`git reset --hard`还会重置被忽略的文件?

问题描述 投票:1回答:1

我有一些文件曾经在git存储库中,但后来被忽略了。 (主要是配置文件)但是,当我运行git reset --hard时,这些忽略文件的更改也会重置,我确定头版本已经忽略了这些文件。

这是正常的吗?有没有办法让git reset --hard忽略被忽略文件的变化?

git git-reset
1个回答
2
投票

如果您已提交文件并在之后忽略它,则必须在单独的提交中再次删除该文件。

之后仍然想要使用该文件时,您应该事先备份它们。

cp <file> <file>.bak

您可以删除忽略的文件,如下所示:

git rm --cached <file>
git commit -m 'Remove ignored file'
mv <file>.bak <file>

有关更多信息,请查看此question

© www.soinside.com 2019 - 2024. All rights reserved.