繁体   English   中英

Git合并-不提交跟踪文件而不提交它们

[英]Git merge --no-commit tracked files without committing them

在分支机构AI上有两个“故事”,一个我想掌握,但我没有。

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

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

在掌握。 这给了我一个过渡区域,可以按预期进行调整,而我

git reset file 

在与有害提交有关的那些文件上。 这种方法不正确吗? 结果出乎意料。 没有添加文件(根据需要),但是记录了。 Git将它们作为已删除文件进行了跟踪! 现在,当从母版合并回A时,它将尝试删除未提交的作品。 作为主人,这很奇怪,从来没有这些文件。 这是非常不方便的,有人可以建议我如何“同步”这些更改吗? 也许是更好的方法,为什么--no-commit做呢?

我认为最干净的方法是从A和master的合并库创建两个分支story1story2 然后通过选择和编辑/吐出提交来分隔A提交。 因此,每个故事分别有两个新分支。 然后,您可以轻松合并。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM