0

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

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

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

4

2 回答 2

1

试试这个

$ git checkout -f another-branch

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

于 2012-11-27T11:26:17.937 回答
1

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

于 2012-11-27T14:01:35.390 回答