git在两个分支中添加相同文件的公共文本,变化很小

时间:2012-12-12 14:50:54

标签: git github

我有两个分支。两个分支都有几乎相同的代码。但是一些文件有一些差异(剩下的共同部分)。现在,如果我想添加两个分支共有的10行代码,我应该如何将相同的文本添加到两个分支?我必须手动完成吗?或者有一些方法。

示例:

分公司主人: a.txt文件:

这是双方的共同线 此行仅属于a.txt

分支另一个: a.file:
这是双方的共同线 此可见文本仅在分支“另一个”

上可用

从今天开始,我的大多数工作对两个分支都是共同的。那么,我怎样才能添加到两个分支?我必须手动完成还是有任何好办法?

如有必要,将提供更多信息。

由于

1 个答案:

答案 0 :(得分:1)

它基本上需要在两个分支中手动完成,但如果你正确地执行它有一点快捷方式 - 在其中一个分支上创建一个仅包含一个修改的提交,然后记下SHA的提交,检查你的其他分支,git cherry-pick <SHA>。这基本上是在一次提交中进行的更改,并将它们应用于另一个分支。节省一点打字,减少拼写错误的机会...

但是,请注意,如果您的提交包含其他您感兴趣的更改,则更难(但并非不可能)。