预提交插件,用于在还原还原时改进默认提交消息

reinstate-revert-revert的Python项目详细描述


恢复还原还原

一个工具,用于清除还原的还原git提交消息。在

简单案例

它会转过来的

Revert "Revert "Experiment on the flux capacitor""

This reverts commit deadc0dedeadc0dedeadc0dedeadc0dedeadc0de.

进入

^{pr2}$

复杂情况

如果你陷入了困境,它也会转换成:

Revert "Revert "Revert "Revert "Revert "Experiment on the flux capacitor"""""

这样,就更容易遵循这个链条:

Revert "Experiment on the flux capacitor"

This reverts commit deadc0dedeadc0dedeadc0dedeadc0dedeadc0de.
And reinstates commit 0d15ea5e0d15ea5e0d15ea5e0d15ea5e0d15ea5e.
And reverts 1337beef1337beef1337beef1337beef1337beef.
And reinstates 1337f0011337f0011337f0011337f0011337f001.
And reverts 1337c0de1337c0de1337c0de1337c0de1337c0de.

不过,一旦你把它作为一个预提交插件,你就不应该再 首先是这个案子。在

安装

作为git钩子

使用这个包的最简单方法是作为pre-commit的插件。在

配置示例:

# Without default_stages, all hooks run in all stages, which means all your# pre-commit hooks will run in prepare-commit-msg. That is almost certainly# not what you want. This example will run for the default hooks installed.# You might have to adjust it for your environment, if you have changed those# defaults.default_stages:-commitrepos:# […]-repo:https://github.com/erikogan/reinstate-revert-revertrev:v1.0.3hooks:-id:reinstate-revert-revertstages:-prepare-commit-msg

默认情况下,pre-commit不会为prepare-commit-msg阶段安装钩子。您可能需要添加它才能正常工作:

pre-commit install -t pre-commit -t prepare-commit-msg

作为独立脚本

pip install reinstate-revert-revert

请参见reinstate-revert-revert --help以获取完整的选项集。在

reinstate-revert-revert将日志消息文件名作为位置参数。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何避免springbootstarterparent和dependency中的flyway包冲突   java文本文件写入不起作用   java获取名为DAO类的Bean创建异常   java类路径和清单文件   如何使用Java中的模式来获取像C中的“sscanf”这样的组?   java Spring自动连接具有构造函数的类   clientSecurity运行的java geode示例失败   java JavaFX:在FXML中从ResourceBundle访问非string对象   java登录到google firebase   java对象在通过构造函数后不会更改。为什么?   java(Android)对特定页面的操作webView   javascript如何在webview的js中从java调用变量   持久化—一种在Java中存储和检索对象而不使用关系数据库的简单方法?   java Ldap获取通讯组列表中的用户   java检查温度条件   java后退按钮警报框(Android Studio)   数组java列表问题:为什么我运行它时,它会在第三次打印时打印出4?   java相对路径与绝对路径