做git rm后无法结帐分支

时间:2011-08-23 08:54:07

标签: git github

我刚做了以下更改

git rm -r --cached myProject/build/*

并将更改推送到我的远程存储库。我在名为story1的功能分支上执行了此操作。当我试图检查我的开发分支(这是从哪个分支)我得到错误

error: The following untracked working tree files would be overwritten by checkout:

以及目录myProject/build中的文件列表。

关于我如何解决此问题的任何想法?

由于

1 个答案:

答案 0 :(得分:1)

您只是从索引中删除了文件,而没有从工作副本中删除它们。第二个分支仍然有这些文件因此消息。你可以使用

git checkout --force [branch]

用分支中的任何内容覆盖本地更改。或者您可以删除myProject/build

的内容