我对我的本地代码版本进行了一些更改并提交了它们,但我想将它们推送到新的分支。我担心当我推动我的更改时,它们都会影响主分支。
我是否“承诺”了我的更改?或者这些提交只会应用于我创建的新分支?
我是一个总的GITHub no00b,所以对我来说很容易。感谢。
答案 0 :(得分:2)
使用显式推送命令
git push origin <branch-name>
只有这个分支才会推送到github存储库。
如果您影响主分支中的某些内容,您还可以还原您的提交。 使用
git reset HEAD~<commits count>
删除提交的所有更改:
git reset HEAD~<commits count> --hard
我建议您阅读ProGit书籍,以了解有关GIT https://github.com/progit/progit
的更多信息答案 1 :(得分:0)
这取决于分支是否是主分支的子分支。我建议你到这里深入了解更多信息。