我正在尝试为我的组织构建一组git hook脚本,我想使用的一个(对于我自己的多个项目)将检查git rebase --continue我的代码中没有任何冲突标记. (<<<<<,=====,或>>>>>).
我已经预先提交了这样一个脚本,但是什么脚本适用于rebase --continue?
手册页上githooks有可用的git钩子列表。没有钩子git rebase --continue(列表很详尽)。
有一个钩子“ post-rewrite”,该钩子“由重写提交的命令调用”,例如git rebase。但是,它仅在命令完成后运行(即,完成基准调整后)。
它将为您提供由重写创建的新提交的列表,因此您可以检查这些提交是否引入了任何冲突标记并进行投诉,但是此时放弃中止基础为时已晚。当然,您仍然可以使用reflog还原变基。
总而言之,为编写一些包装器git rebase或手动调用一个单独的检查工具可能更容易。无论如何,您应该(IMHO)在调用之前始终查看所做的更改git rebase --continue。如果您坚持这样做,就不会意外签入冲突标记。
| 归档时间: |
|
| 查看次数: |
956 次 |
| 最近记录: |