在分支A上我有两个'故事',一个我想要掌握的故事,一个我没有。
由于这些更改不在功能分支上,我需要以某种方式将两者分开。我用了
git merge --no-commit --no-ff A
在主人身上。这给了我一个按预期调整的临时区域,我
git reset file
与那些与不需要的提交有关的文件。这种方法不正确吗?结果出人意料。没有添加文件(根据需要)但是它们的记录是。 Git将它们作为删除的文件跟踪!现在,当从主服务器合并回A时,它会尝试删除未提交的工作。它非常奇怪,因为主人从来没有这些文件。这非常不方便,有人可以建议我如何“同步”这些变化吗?或者也许是一种更好的方法,为什么会这样做呢?< - p>
答案 0 :(得分:1)
我认为最干净的方法是从A和master的合并库中创建两个分支story1
和story2
。然后通过挑选和编辑/吐出提交来单独A
提交。因此,每个故事分别有两个新分支。然后你可以很容易地合并。