gpt4 book ai didi

git:将一个 repo 中的提交引入的更改应用到另一个 repo

转载 作者:IT王子 更新时间:2023-10-29 01:22:59 26 4
gpt4 key购买 nike

我有一个 repo1repo2在本地机器上。它们非常相似,但后者是某种其他分支(不再维护 repo1)。

/path/to/repo1 $ git log HEAD~5..HEAD~4
<some_sha> Add: Introduce feature X

如何应用提交 <some_sha> 所做的更改在 repo1repo2

我需要准备一些补丁,还是可以做一些cherry-pick在 repo 协议(protocol)之间?

除了提交范围外,做同样的事情怎么样?

最佳答案

您可能想使用 git format-patch然后 git am将该补丁应用于您的存储库。

/path/to/1 $ git format-patch sha1^..sha1
/path/to/1 $ cd /path/to/2
/path/to/2 $ git am -3 /path/to/1/0001-…-….patch

或者,在一行中:

/path/to/2 $ git --git-dir=/path/to/1/.git format-patch --stdout sha1^..sha1 | git am -3

关于git:将一个 repo 中的提交引入的更改应用到另一个 repo ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3816040/

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