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