我将分支Foo合并到Bar中,现在本地分支Bar已损坏,并且由于错误而不允许我切换到其他分支:以下未跟踪的工作树文件将被checkout覆盖。我试图从工作分支中检出文件并删除文件,硬重置为先前状态,从原点/条拉出来;所有尝试都会在尝试切换分支时导致相同的错误。
对此有何建议?
答案 0 :(得分:0)
您可以尝试clean your untracked files first。
# first preview
git clean -n -d
# then clean
git clean -f -d
从git checkout
开始,检查一个简单的git checkout -f Foo
是否无效。
如果其他所有方法都失败了,请再次克隆存储库,看看是否可以在新的本地克隆中切换分支。