我有一个外壳脚本包装了git rebase --interactive,我希望它能在重基完成后做一些事情。(如果回购的初始内容和最终内容之间存在差异,我希望它通知用户。)因为如果用户选择编辑任何提交,或者如果有任何冲突需要解决,那么git将在这一点上退出,下面的行将运行,尽管从概念上说,重基尚未完成。
我考虑过安装一个临时的“后重基”钩子,但没有这样的钩子。的答案表明,在某些情况下,重写后挂钩将起作用。但是,即使用户运行git rebase --abort或git rebase --quit,我也想清除钩子,并且我假设在这