让我们假设有一个中央存储库,其中来自卫星的提交被推送一段时间.开发人员A对他的回购做了一些提交,而B也自己做了一些.
现在,A希望将B的一个提交合并到他的回购中(他无法直接访问).
一种方法是让B创建补丁并将其发送给A,但在这种情况下有两个问题:1.补丁将显示为A的本地修改,然后提交它(使用自己的名称)2.更新中央仓库更改将发生冲突(由两位不同的作者推动).
有没有办法让补丁直接"作为提交"应用于本地A回购,以便它看起来好像是从中央回购(即原产地)拉出来的?
PS :(这可能不适用:请参阅注释:有没有办法在验证之前对文本进行打击?)经过一些调查和测试之后看起来也是git am <git-formatted-patch会使得修补程序看起来像是本地主人(然后我希望当B将它推送到中央仓库时它将被识别为同一个提交).它似乎是git apply,使补丁未提交......
| 归档时间: |
|
| 查看次数: |
8190 次 |
| 最近记录: |