gpt4 book ai didi

git - 使用 git 将次要更新复制到另一个分支

转载 作者:行者123 更新时间:2023-12-04 07:01:04 25 4
gpt4 key购买 nike

我已经开始在本地使用 git,并且遇到了一个我不确定如何最好地处理的用例。

我正在处理一个分支中的峰值,但后来遇到了一个也应该适用于 master 的简单更正。目前我发现的最好的是:

git stash
git checkout master
//do my correction manually
git commit -a
git checkout spike
git pop

似乎有点啰嗦,只针对一行,而且它涉及我两次进行相同的更正。我不禁感到必须有更好的方法来做到这一点。在您的回答中,还请考虑在同一文件中有我不想进行的其他更改的情况。

最佳答案

如果您要应用到 master 的更改包含在 Spike 分支上的一次完整提交,则针对这种情况执行了cherry-pick 命令。

git stash
git checkout master
git cherry-pick <hash>
git checkout spike
git stash pop

如果您只需要提交的一部分,请使用:
git stash
git checkout master
git cherry-pick -n <hash>
# tinker with the index until it contains the changes that you want to apply to master
git commit
git checkout spike
git stash pop

关于git - 使用 git 将次要更新复制到另一个分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1831880/

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