1

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

例子 :

分支主:a.txt 文件:

这是开始的共同线这两条
线只属于a.txt

分支另一个:a.file:
这是两者的开始公共行
此可见文本仅在分支“另一个”上可用

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

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

谢谢

4

1 回答 1

1

它本质上需要在两个分支中手动完成,但如果你做得对,会有一些捷径 - 在其中一个分支上创建一个仅包含该修改的单个提交,然后记下该提交的 SHA,检查您的另一个分支,并且git cherry-pick <SHA>. 这实质上是在一次提交中所做的更改并将它们也应用于另一个分支。节省了一点打字,并减少了拼写错误的机会......

但是请注意,如果您有一个包含其他更改以及您感兴趣的更改的提交,那么它会更加困难(但并非不可能)。

于 2012-12-12T15:42:56.923 回答