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

rip*_*234 25 git branch

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

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

我试图通过运行删除这个本地分支git branch -d origin/foo,但它抱怨分支没有完全合并.我担心如果我强行使用-D它,它实际上会删除远程分支.

我该如何清理这个烂摊子?

rip*_*234 29

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

branch -m origin/foo bad_foo
branch -d bad_foo
Run Code Online (Sandbox Code Playgroud)

  • 大声笑,请注意自己:确保你不在你正在删除的分支中...... (4认同)