K.I*_*uch 5 git rebase merge-conflict-resolution atlassian-sourcetree
如果 rebase 导致合并冲突,如何使用 SourceTree 在另一个分支上进行交互式 rebase?
我观察到的:我使用 SourceTree 进行交互式 rebase,通过
git -c diff.mnemonicprefix=false -c core.quotepath=false -c sequence.editor='C:\Users\DNTRAINING\AppData\Local\SourceTree\app-2.3.5\tools\stree_gri' -c core.editor = 'C:\用户\ DNTRAINING \应用程序数据\本地\ SourceTree \ APP-2.3.5 \工具\ stree_gri'重订-i --autosquash 1b9102ed53ec63bd6d38a9436663bf58bda590b1
自动合并f3.txt
冲突(含量):合并在f3.txt冲突
衍合(1/3)
错误:无法应用 af56da4... feature_rebase_test02 第一次尝试
手动解决所有冲突,使用
“git add/rm”将它们标记为已解决,然后运行“git rebase --continue”。
你可以跳过这个提交:运行“git rebase --skip”。
要中止并返回“git rebase”之前的状态,请运行“
无法应用 af56da4... feature_rebase_test02 第一次尝试
已完成但有错误,请参见上文。
那么,如果我还有合并冲突要解决,我该如何与 SourceTree 进行 rebase --interactive?谢谢,克劳斯
解决方案
不要单击Close消息对话框上的按钮。
通过右键单击任务栏按钮并单击关闭来关闭 SourceTree。
重新打开 SourceTree,解决冲突并提交。(提交消息必须手动输入 - 另一个错误。)
单击Actions> Continue Rebase。
(对于其他冲突,重复 1 - 3)
原因
这种行为归因于这个开放的 SourceTree 错误:
https://jira.atlassian.com/browse/SRCTREEWIN-2493
(有两个以 2715、2912 结尾的重复错误)