我正在运行git pull,但是我收到以下错误:
error: Your local changes to the following files would be overwritten by merge:
config.js
Please, commit your changes or stash them before you can merge.
Aborting
我的gitignore文件如下所示:
config.js
Gruntfile.js
为什么git试图覆盖我告诉忽略的文件?另外,如何在不覆盖配置文件的情况下提取所需的所有文件?
答案 0 :(得分:3)
仅仅因为文件被忽略并不意味着它没有被您或其他人首先签入。
看看
git log config.js
按照它说的做,将文件移开,git pull然后将其移回。您可能需要运行
git rm --cached config.js