我有一些曾经在 git 存储库中但后来被忽略的文件。 (主要是配置文件)但是,当我运行 git reset --hard
,对这些忽略文件的更改也被重置,我确信头部版本已经忽略了这些文件。
这是正常的吗?有没有办法让git reset --hard
忽略对被忽略文件的更改?
最佳答案
如果您已经提交了一个文件并在之后忽略了它,那么您必须在单独的提交中再次删除该文件。
当之后仍想使用该文件时,您应该事先备份它们。
cp <file> <file>.bak
您可以像这样删除被忽略的文件:
git rm --cached <file>
git commit -m 'Remove ignored file'
mv <file>.bak <file>
有关更多信息,请查看此 question .
关于git - `git reset --hard` 也重置被忽略的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48106790/