如何通过Git从某人的代码中获取行,以便在提交历史记录中记入它们?

时间:2015-09-26 23:19:53

标签: git

在我的情况下,我有一个文件,它很久以前来自其他东西。很多东西都有分歧。但是,我注意到我喜欢的另一个fork的一个小变化。我想使用该代码。我可以复制,粘贴和提交,但那样看起来就像我写的那样。我可以在提交中添加关于原作者的评论,但这并不理想。

在这种情况下,我想要的所有代码都来自一个没有其他内容的提交。我不能轻易挑选,因为我的代码已经改变,所有的行都不同。但我想要做的是从他们的提交获取确切的行信用他们,并将这些选择行合并到我的代码中的文件中它们将是较长文件中的不同行号。这可行吗?

1 个答案:

答案 0 :(得分:4)

为什么不做任何组合提交(可能从其他提交应用补丁),然后在本地提交时,使用--author =< originalAuthor>标记并指定原始作者的名称,因此提交归属于他们?