Git merge --no-commit跟踪文件而不提交它们

时间:2013-04-05 16:46:41

标签: git merge

在分支A上我有两个'故事',一个我想要掌握的故事,一个我没有。

由于这些更改不在功能分支上,我需要以某种方式将两者分开。我用了

git merge --no-commit --no-ff A 

在主人身上。这给了我一个按预期调整的临时区域,我

git reset file 

与那些与不需要的提交有关的文件。这种方法不正确吗?结果出人意料。没有添加文件(根据需要)但是它们的记录是。 Git将它们作为删除的文件跟踪!现在,当从主服务器合并回A时,它会尝试删除未提交的工作。它非常奇怪,因为主人从来没有这些文件。这非常不方便,有人可以建议我如何“同步”这些变化吗?或者也许是一种更好的方法,为什么会这样做呢?< - p>

1 个答案:

答案 0 :(得分:1)

我认为最干净的方法是从A和master的合并库中创建两个分支story1story2。然后通过挑选和编辑/吐出提交来单独A提交。因此,每个故事分别有两个新分支。然后你可以很容易地合并。