git rerere 是在 rebase 第二次冲突后自动调用的吗?
Is git rerere automatically invoked after second conflict in rebase?
当发生 rebase 并启用 git rerere 时,是否会在先前已解决的第二个冲突出现后自动调用它,还是我需要手动调用 git rerere?我问这个是因为我想知道像 TortoiseGit 这样的 GUI 是否支持 rerere。但只有在自动调用时才会出现这种情况。
git help rerere 声明 git rerere
被 git merge
和 git rebase
自动调用。
所以是的,它必须在第二次 rebase 冲突时自动调用。通过 git。不确定 TortoiseGit。
TortoiseGit 在内部使用 cherry-pick
来实现变基。因此,git rerere
被自动调用。然而,即使冲突被自动解决,文件仍然被标记为冲突(你不应该使用 "Edit conflict",但选项 "Open" 和 "Resolved")因为 TortoiseGitMerge 不会重新使用已经解决了冲突。
当发生 rebase 并启用 git rerere 时,是否会在先前已解决的第二个冲突出现后自动调用它,还是我需要手动调用 git rerere?我问这个是因为我想知道像 TortoiseGit 这样的 GUI 是否支持 rerere。但只有在自动调用时才会出现这种情况。
git help rerere 声明 git rerere
被 git merge
和 git rebase
自动调用。
所以是的,它必须在第二次 rebase 冲突时自动调用。通过 git。不确定 TortoiseGit。
TortoiseGit 在内部使用 cherry-pick
来实现变基。因此,git rerere
被自动调用。然而,即使冲突被自动解决,文件仍然被标记为冲突(你不应该使用 "Edit conflict",但选项 "Open" 和 "Resolved")因为 TortoiseGitMerge 不会重新使用已经解决了冲突。