1

我正在开发一个新分支。基本上我已经把我的代码搞砸了,想回到 master 并从一个新的分支重新开始。

$ git revert能让我回到主人身边吗?

或者我应该执行以下操作:

$ git branch -D branch-name

我想摆脱所有代码和当前已签出的整个分支。

在线文档有点混乱 - 害怕把一切都搞砸。

4

4 回答 4

5

要返回master分支,只需使用:

git checkout master

如果您还想清除未提交的更改,您可以按照以下方式进行操作:

git reset --hard

您可以使用以下方法删除不需要的分支:

git branch -D branch-name
于 2012-11-25T00:26:43.243 回答
1

是的,git branch -D branch-name会删除给定的分支。提交将保留在存储库中,直到被垃圾收集。确保在删除该分支时没有将其签出。为此,只需再次使用 签出 master git checkout master,然后您就可以运行 delete 命令。

于 2012-11-25T00:26:45.493 回答
1

如果你想回到master,只需输入:

git checkout master

然后从那里开始一个新的分支。

于 2012-11-25T00:27:46.283 回答
0

尝试:

git checkout master
git branch -d messed-up-branch-name-goes-here

其他信息可以在 git book中找到。

于 2012-11-25T00:27:29.887 回答