fra*_*ale 25 git git-rebase git-rerere
Git rerere提供了在rebase期间重用以前的冲突解决方案,甚至可以通过设置来解析已解析的文件rerere.autoupdate = True(如另一个问题中所详述).但是,即使解决了所有冲突并且所有文件都已暂存,我仍然必须运行git rebase --continue以继续rebase操作.
如果已解决所有冲突并暂停所有更改,我该如何自动继续rerere?
从 Git 2.14.x/2.15 开始(2017 年第 3 季度),Rebase 应该更多地使用 rerere-autoupdate。
请参阅提交 f826fb7、提交 8d8cb4b、提交 6f0e577、提交 9b6d7a6、提交 5fb415b、提交 fd4a3f4(2017 年 8 月 02 日),作者Phillip Wood ( phillipwood)。
(由Junio C Hamano 合并 -- gitster--提交1016495中,2017 年 8 月 22 日)
那是因为现在:
rebase: 荣誉--rerere-autoupdateRebase 接受 '
--rerere-autoupdate' 作为选项,但只有在-m同时给出 ' ' 时才接受它。通过将选项传递给 ' ' 和 '
来修复非交互式变基git amgit cherry-pick”来修复非交互式变基。
rebase -i: 荣誉--rerere-autoupdate交互式变基忽略了“
--rerere-autoupdate”。
通过在恢复交互式变基的定序器状态时读取适当的文件来修复此问题,并--rerere-autoupdate在使用“”变基时传递“”进行合并和挑选--preserve-merges。
不会。当发生冲突时,变基或合并不会自动提供自动提交的规定。您可以在“合并”标题中了解有关 git merge 的更多信息。git config也不提供变基时自动提交的选项。请注意,您可以选择合并时不提交。