未识别Git文件夹;现在不能在其他站点拉

未识别Git文件夹;现在不能在其他站点拉,git,gitignore,Git,Gitignore,我有一个提交了foo/目录的git repo。我在提交后再次忽略了foo/目录,但最近取消了对它的忽略(从站点1的gitignore文件中删除条目,提交内容)。我刚刚试图在站点2上撤销此更改,但有人告诉我: 错误:以下未跟踪的工作树文件将被合并覆盖: 然后是foo/中的文件列表。我猜这些文件是在git之后用foo制作的。我已尝试重置文件夹状态,但不起作用-这是因为重置不会取消创建文件吗?我是不是在这里纠缠不清了,还是有一种简单的方法可以让我在站点2重新获取/合并?试试这个 $ git check

我有一个提交了foo/目录的git repo。我在提交后再次忽略了foo/目录,但最近取消了对它的忽略(从站点1的gitignore文件中删除条目,提交内容)。我刚刚试图在站点2上撤销此更改,但有人告诉我:

错误:以下未跟踪的工作树文件将被合并覆盖:

然后是foo/中的文件列表。我猜这些文件是在git之后用foo制作的。我已尝试重置文件夹状态,但不起作用-这是因为重置不会取消创建文件吗?我是不是在这里纠缠不清了,还是有一种简单的方法可以让我在站点2重新获取/合并?

试试这个

$ git checkout -f another-branch

这将迫使git继续并覆盖文件。切换到另一个分支,然后解决问题

如果
foo/
中当前忽略的文件不重要,您可以只
rm-rf foo/
然后
git pull