我不小心创建了一个名为origin / foo的本地分支。怎么办?

时间:2011-12-28 08:28:29

标签: git branch

我有一个名为foo的远程分支,在当前客户端中没有跟踪。

我做了git checkout -b origin/foo,这创建了一个名为origin/foo的本地分支。这看起来很糟糕,因为到目前为止,我所有的本地分支机构都没有origin/前缀。

我尝试通过运行git branch -d origin/foo删除此本地分支,但它抱怨分支未完全合并。我担心如果我使用-D强制它,它实际上会删除远程分支。

如何清理这个烂摊子?

1 个答案:

答案 0 :(得分:26)

通过重命名分支然后删除它来解决。

branch -m origin/foo bad_foo
branch -d bad_foo