我对本地版本的代码进行了一些更改并提交了它们,但我想将它们推送到新的分支。我担心当我推送我的更改时,它们都会影响主分支。
我已经“提交”了我的更改是一个问题吗?还是这些提交只会应用于我创建的新分支?
我是一个完全的 GITHub no00b,所以请放轻松。谢谢。
使用显式推送命令
git push origin <branch-name>
只有这个分支会推送到 github 仓库。
如果您影响主分支中的某些内容,您还可以恢复您的提交。利用
git reset HEAD~<commits count>
要删除提交的所有更改:
git reset HEAD~<commits count> --hard
我向您推荐 ProGit 书以了解有关 GIT 的更多信息https://github.com/progit/progit
这取决于分支是否是主分支的子分支。我建议你去这里更深入的细节。