Git:将分支合并为master,而master没有提交,并将修订图保持独立

时间:2014-07-16 23:03:09

标签: git

我从master创建了一个实验分支,并做了一些提交,直到我有工作代码。然后我将实验分支合并为master(master仍然与分支时相同)但TortoiseGit和Source Tree中的图现在将它们显示为一个分支。为了我自己的缘故,有没有一种方法可以合并,同时保持树枝看起来分开,即使在实验分支存在的情况下主人没有做出任何改变?

1 个答案:

答案 0 :(得分:3)

是的,请使用--no-ff to prevent Git from making a fast forward merge

  

FAST-FORWARD MERGE

     

当前分支头通常是命名提交的祖先。这是最常见的情况,尤其是从 git pull 调用时:您正在跟踪上游存储库,您没有提交本地更改,现在您想要更新到更新的上游修订版。在这种情况下,不需要新的提交来存储组合的历史记录;相反,

HEAD
     

(以及索引)更新为指向命名提交,而不创建额外的合并提交。

     

使用

可以抑制此行为
--no-ff
     

选项。