我有一个提交了foo /目录的git repo。我在提交后再次忽略了 foo / 目录,但最近没有忽略它(从站点1的gitignore文件中删除条目,提交内容)。我只是试图在2号站点将此更改下来,但我被告知:
error: The following untracked working tree files would be overwritten by the merge:
然后是 foo / 中的文件列表。我猜这些文件是在gitignoring之后用 foo 制作的。我已经尝试重置文件夹状态,但这不起作用 - 这是因为重置不会取消创建文件?我在这里纠缠不清还是有一种简单的方法让我自己在2号站点获取/合并?
答案 0 :(得分:1)
试试这个
$ git checkout -f another-branch
这会强制git继续并覆盖文件。切换到另一个分支,然后解决问题
答案 1 :(得分:1)
如果foo/
中当前被忽略的文件不重要,您可以rm -rf foo/
然后git pull
。