使用Source Tree,rebase with conflict,rebase在冲突解决后不起作用

时间:2014-09-17 10:11:03

标签: git rebase atlassian-sourcetree merge-conflict-resolution

我在Windows上使用SourceTree作为我的git工具。

我有分支和功能分支,当我发生冲突时,我无法让SourceTree执行rebase。

main 看起来像:

  

c1 - > c2 - > c4 - > C5

功能如下所示:

  

C1-> c2 - > C3

我想重新定义功能,所以它将是:

  

c1 - > C2-> C4-> C5-> C3

c3 c5 之间存在冲突。我可以解决冲突,但是当我提交更改时,我得到一个 HEAD 标记并查看我的图表,我可以看到功能分支没有重新定位。

如何让rebase工作?

2 个答案:

答案 0 :(得分:121)

不幸的是,在中,在rebase期间解决冲突的UX路径很差。

解决冲突并在暂存区域中完成所有更改后,转到操作 - >而不是单击提交继续重新投入

enter image description here

答案 1 :(得分:1)

解决冲突并在其中进行所有更改后 在暂存区域中,而不是单击“提交”,请转到“操作”->“继续” 变基:

在最新版本的源代码树中,解决了冲突并在暂存区中进行了所有更改之后,必须首先提交,然后单击 Actions-> Continue Rebase