【发布时间】:2016-09-21 12:19:23
【问题描述】:
将 SourceTree 更新到最新版本后,我正在解决这个问题。假设以下场景:
版本控制下有A、B和C文件,只有一个分支。在我的工作副本中,我对文件 A 进行了一些更改,使其变为 A' 以及文件 B 到 B'。他的工作副本中的其他人对文件 C -> C' 进行了更改。
我暂存并提交我对文件B only的更改。所以我有一个新版本:A、B'、C和工作副本A'、 B',C。
另一个人提交了他的更改,因此他进行了修订A、B、C'并将其推送到原点。
它来了。当我执行拉取时,我得到了一些合并更改(C')。我想提交一个由 A、B'、C' 组成的修订版。我现在不想对修改后的文件 A 做任何事情。但是,GIT,SourceTree 分别失败:
致命:在合并期间无法进行部分提交。
直到我暂存或放弃对文件A的更改。
我很确定以前版本的 SourceTree 没有暴露这种行为。
2017/05 更新
在最新的 SourceTree 版本 2.0.20.1 中出现此问题已得到解决。但是,请确保您要更新到此版本,因为它包含很多我非常不喜欢的“错误”(新功能)。
【问题讨论】:
标签: git version-control git-merge atlassian-sourcetree