有时候当我执行 git pull 命令时,会出现以下错误:
error: Untracked working tree file [some file] would be overwritten by merge.
通常情况下,我希望覆盖本地更改,所以我会执行以下操作:
git reset --hard HEAD
git clean -f -d
git pull
这是在这里指示的:如何强制执行“git pull”以覆盖本地文件? 然而,这种方法似乎会删除所有未跟踪的文件。那么有没有一种方法可以强制Git覆盖本地更改,但保留所有未跟踪的文件呢?
git reset --hard HEAD
不会删除未被跟踪的文件。 - Artem P