0
我在新分支中提交了六份提交,但我还没有推送它们。在推动之前是否有简单的方法来重新组合它们?在提交之前将提交提交到新分支
我在新分支中提交了六份提交,但我还没有推送它们。在推动之前是否有简单的方法来重新组合它们?在提交之前将提交提交到新分支
你可以把一个承诺一个具体的分支上的远程使用以下命令:
git push <remote> <commitish>:<destination branch>
例如:
# Push your current HEAD to a branch called `new-branch` on `origin`
git push origin HEAD:new-branch
另一种选择是让一个新的分支,只是推说:
# Make a new branch, named `new-branch`, from your current HEAD, then push it
git branch new-branch
git push origin new-branch
在这两种情况下,您仍将在您的原始分支上从你开始的同一组提交开始。
是否要将您对不同分支所做的提交推送到与当前不同?例如,是否要将本地'dev'分支上的提交推送到远程'origin',但将分支命名为'new-dev-branch'?我对你在这里使用'rebase'感到困惑。 –
是的,但你需要更具体。理想情况下,你可以画一个你现在拥有的提交树的图形化表示,比你在执行'git push'之前想要的那个更好。从'git log --graph --oneline --decorate'开始获取“你现在拥有的东西”。 – torek