挑选从开发分支到生产分支的特定提交

问题描述 投票:0回答:1

我在 GIT GUI 中有两个分支 - 开发和生产。当代码被推送到开发时,在 CLI 中,我在生产分支上执行 git pull,然后执行 git merge 和 git push。

如果我在开发分支的 CLI 上有 3 次提交:

提交1 - 提交哈希1 Commit2 - 提交哈希 2 Commit3 - 提交哈希 3

如何在不使用任何额外分支的情况下仅合并 Commit3 和 Commit1?

git github git-merge cherry-pick git-cherry-pick
1个回答
2
投票

通过终端,

checkout
您想要将提交应用到的分支

git checkout <branchname>

然后简单地使用

git cherry-pick <commit1hash>
git cherry-pick <commit3hash>

如果您想确定自己在做什么,

checkout
您想要应用提交的分支中的一个新分支,这样您也可以将其用作沙箱,而不会弄乱生产分支的代码。

© www.soinside.com 2019 - 2024. All rights reserved.