gpt4 book ai didi

git - 如何应用 git 补丁,就像作者 promise 我的存储库一样?

转载 作者:行者123 更新时间:2023-12-02 14:55:58 24 4
gpt4 key购买 nike

假设有一个中央存储库,来自卫星的提交会被推送一段时间。开发人员 A 在他的存储库上做了一些提交,而 B 也自己做了一些提交。

现在,A 希望将 B 的一项提交 merge 到他的存储库中(他无法直接访问并 pull )。

一种方法是让 B 创建补丁并将其发送给 A,但在这种情况下会出现两个问题:1. 补丁将显示为 A 的本地修改,然后 A 必须提交该补丁(使用自己的名称)2. 一旦中央存储库更新,更改将发生冲突(由两个不同的作者推送)。

有没有办法让补丁直接“作为提交”应用到本地 A 存储库上,这样在他看来就好像它是从中央存储库(即起源)中提取的?

PS:(这可能不适用:请参阅评论:有没有办法在验证之前删除文本?)经过更多调查和测试,看起来 git am < git-formatted-patch 也会使补丁出现提交给本地master(然后我希望当B将其推送到中央仓库时它会被识别为相同的提交)。看起来是 git apply 导致补丁未提交...

最佳答案

git am 就是您要寻找的内容。让他在本地提交并执行git format-patch。这将创建一个补丁。然后您可以使用 git am 将其添加到您的存储库中。

关于git - 如何应用 git 补丁,就像作者 promise 我的存储库一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15551298/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com