我想将我在主分支上的最后几个提交移动到一个独立的分支中。
我的电脑上的树形结构看起来像这样:
W (some branch)
/
X1--X2--X3--X4--Y--Z1--Z2 (master)
我希望它看起来像这样: W (some branch)
/
X1--X2--X3--X4 (master)
\
Y--Z1--Z2 (my new branch)
然而,GitHub上的树形结构看起来像:
W (some branch)
/
X1--X2--X3--X4--Y (master)
这是我看到的将最后几次提交移动到另一个分支中的解决方案:
git checkout master
git branch my_new_branch
git reset <commit_id>
我的问题是:在将提交的更改移动到一个新分支后,我是否能成功地推送到GitHub,如果可以的话,除了这三个命令以外还需要做些什么吗?