我有一些文件曾经在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。