用Git摆脱分支和坏代码

时间:2012-11-25 00:23:56

标签: ruby-on-rails ruby git

我正在开发一个新分支。基本上我已经搞砸了我的代码,并希望重新掌握并从一个新分支开始。

$ git revert会让我回到主人那里吗?

或者我应该做以下事情:

$ git branch -D branch-name

我想要删除所有已检出的代码和当前整个分支。

在线文档有点令人困惑 - 害怕弄乱一切。

4 个答案:

答案 0 :(得分:5)

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

git checkout master

如果您还想要吹掉未提交的更改,可以使用以下命令:

git reset --hard

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

git branch -D branch-name

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

git checkout master

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

答案 3 :(得分:0)

尝试:

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

可能会找到其他信息at the git book