好像作者致力于我的回购如何申请一个git补丁?(how to apply a git patch a

2019-08-17 20:14发布

让我们假设存在这样的情况提交来自卫星的人都推了一段时间的中央存储库。 开发人员A,使他的回购一些提交而B使得一些对他自己的了。

现在,希望把B的提交的一进他的回购(他不能直接访问拉)。

一种方法是有B上创建一个补丁并将其发送给A,但在这种情况下,有两个问题:1,该补丁将作为本地修改似乎阿谁拥有然后提交它(有自己的名称)2.一旦中央回购被更新的变化会发生冲突(由两个不同的作者被推)。

有没有办法有直接应用“作为提交”关于本地回购,使其看起来他就好像它是从中央回购拉(即原点)的补丁?

PS:(这可能不适用于:看评论:有没有办法罢工文本,直到验证)经过一些调查和测试看起来也混帐上午<git的格式补丁将让这个补丁似乎致力于本地主(然后我希望它会被识别为相同的提交时乙它推到中央回购)。 它看起来是混帐申请离开补丁未提交...

Answer 1:

B可以创建并发送一个包 ,而不是一个补丁。 这允许发送提交时没有可供推传输或获取将工作。



Answer 2:

git am是你在找什么。 问他在本地提交并做git format-patch 。 这将创建一个补丁。 然后,您可以使用git点到它添加到您的回购协议。



文章来源: how to apply a git patch as if the author committed to my repo?
标签: git commit patch