如何仅推送最近的提交而不是将所有提交推送到 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。因此,从最旧的提交开始,然后从那里开始工作。
我在 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
git cherry-pick <commit id from uat branch>
然后将您的更改推送回 master
git push
请注意,您可能必须按照将更改应用到 UAT 分支的相同顺序将更改应用到 master。因此,从最旧的提交开始,然后从那里开始工作。