用git拆分合并



我对git很陌生。我想知道——在git中有可能多次合并两个文件(来自不同分支)吗?例如,说我在master分支中有file.txt,在test分支中有相同文件的另一个版本。现在,在测试分支文件中有两个特定的片段,我想将它们合并到主片段中;但我想按顺序进行,这样我就可以验证每次更改的效果。

所以我做git merge test --no-ff,这会产生冲突。我编辑文件以合并来自测试分支的第一个片段,并将第二个片段保持在主分支上,并测试是否一切正常

在那之后,我想再次对我之前忽略的第二个片段做同样的事情;然而,git merge拒绝做任何事情,因为它说事情是最新的,因为测试中的文件已经合并过一次。

有没有办法强迫git进行这样一次重复的合并?我想我可以使用git show在测试分支中生成文件的临时副本,然后复制粘贴,但这看起来很难看。

您需要将对文件的更改拆分为多个提交。现在,每次合并一个提交。

最新更新