git将本地提交的更改移动到新分支并推送

我是master 。 当我做git身份时,我被告知

$ git status
# On branch master
# Your branch is ahead of 'origin/master' by 13 commits.
#   (use "git push" to publish your local commits)
#
nothing to commit, working directory clean

所以全部13只存在于我的本地机器上。 问题是这13个提交现在应该在我应该创建并推送到服务器的新分支上。 我试图看看rebase,但我被告知

$ git rebase origina/master
fatal: Needed a single revision
invalid upstream origina/master

我会如何将这些变化推进到一个新的分支而不会搞乱主人?

只是为了澄清。 这不是重复的
将承诺(但不是推)改变到一个新的分支,无论我做什么,这都不适合我。
要么
Git:自从上次提交到新分支后,如何移动更改没有任何帮助。


只要做git checkout -b yourbranch并推动它。

然后将主设备重置为原点/主设备。

订购:

git checkout -b mybranch
git push
git checkout master
git reset --hard origin/master
链接地址: http://www.djcxy.com/p/4303.html

上一篇: git move locally committed changes to the new branch and push

下一篇: Git: move specific commits to another branch