我想将沙盒分支合并到舞台分支中,但是我有一些我不希望在此之后推送的提交。
我不确定如何合并到只有某些变化,并且还没有做过cherrry-pick所以我不会在开发时的这个敏感时刻破坏事物。因此,我认为我可以继续并合并ALL(这很好,无论如何它们都会在那里结束),然后只推到一定的sha。
e.g。
git checkout stage
git merge sandbox
git push <remotename> <SHA for commit 2>:stage
这应该在沙箱分支上保留1,2,3和4提交,在阶段分支上提交1,2,3,4,并且实际上只推送到远程阶段。
这会按预期工作吗?