意外创建了名为origin/master的分支

12

由于极度愚蠢,我不小心运行了以下命令:

git checkout -b origin/master

现在有一个名为origin/master的分支,这破坏了一切。 是否安全只运行

git -D origin/master?

我尝试查找配置文件中的该分支,但在那里并未定义。 但是,当我运行git branch时,我看到了它。


一个公平的错误,我犯过更严重的错误。不要感到羞愧。 - Eduardo
我昨天也犯了类似的错误。我想知道是否可以配置git在创建名称与某个特定模式匹配的分支之前发出警告/错误或要求确认。我知道我可以创建一个pre-commit钩子,但我希望在最早的步骤中防止错误——即在创建分支时。 - Vladimir Reshetnikov
1个回答

16

git branch -D origin/master会删除你本地的origin/master分支。

这不会删除你的origin(远程)master分支。删除远程分支应该使用以下命令之一:

(git 1.7.0)

git push origin --delete branch

或者

git push origin :branch


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接