我正在研究一个新分支。基本上我已经搞砸了我的代码,想回到master并从一个新的分支重新开始。
$ git revert
会让我回到主人那里吗?
或者我应该执行以下操作:
$ git branch -D branch-name
我想摆脱所有代码和当前签出的整个分支。
在线文档有点令人困惑 - 害怕搞砸一切。
要返回master
分支,只需使用:
git checkout master
如果您还想消除未提交的更改,您可以按照以下内容进行操作:
git reset --hard
您可以使用以下命令删除不需要的分支:
git branch -D branch-name
是的,git branch -D branch-name
会删除给定的分支。提交将保留在存储库中,直到垃圾回收。请确保在删除该分支时未签出该分支。为此,只需使用 git checkout master
再次签出 master,然后您可以运行 delete 命令。
如果你想回到master,只需输入这个:
git checkout master
然后从那里开始一个新的分支。
尝试:
git checkout master
git branch -d messed-up-branch-name-goes-here
其他信息可以在 git book 中找到。