如何仅推送最近的提交而不是将所有提交推送到 uat 分支的 master

how to push only recent commits instead of pushing all commits to master from uat branch

我在 UAT 分支中有一个包含 60 个提交的列表,我只想将特定的提交推送到 master。

git branch cherry-branch origin/master git checkout cherry-branch git cherry-pick <#commit-hash>

在我的本地创建了新分支并尝试对新分支进行 cherry-pick,它引发了冲突。 能否请您指导我找到正确的方法。

我也尝试了下面的命令,但没有用 git push origin <#commit hash>:cherry-branch

谢谢

您可以结帐大师:

git checkout master

然后将来自 UAT 分支的提交应用到 git cherry-pick

的 master
git cherry-pick <commit id from uat branch>

然后将您的更改推送回 master

git push

请注意,您可能必须按照将更改应用到 UAT 分支的相同顺序将更改应用到 master。因此,从最旧的提交开始,然后从那里开始工作。