我在 GIT GUI 中有两个分支 - 开发和生产。当代码被推送到开发时,在 CLI 中,我在生产分支上执行 git pull,然后执行 git merge 和 git push。
如果我在开发分支的 CLI 上有 3 次提交:
提交1 - 提交哈希1 Commit2 - 提交哈希 2 Commit3 - 提交哈希 3
如何在不使用任何额外分支的情况下仅合并 Commit3 和 Commit1?
通过终端,
checkout
您想要将提交应用到的分支
git checkout <branchname>
然后简单地使用
git cherry-pick <commit1hash>
git cherry-pick <commit3hash>
如果您想确定自己在做什么,
checkout
您想要应用提交的分支中的一个新分支,这样您也可以将其用作沙箱,而不会弄乱生产分支的代码。