Git - 如何取消签名文件

时间:2013-12-12 16:16:41

标签: git gitignore

长话短说,我不小心在.gitignore中添加了一个文件,我承诺并推送。

现在我从.gitignore中删除了该文件,但它仍然不可见。

我还需要做什么?

2 个答案:

答案 0 :(得分:7)

我很蠢,它留在全球gitignore,这就是它没有显示的原因。

答案 1 :(得分:0)

您可能希望从存储库中恢复该文件并再次提交:

git checkout 35fbd83 -- path/to/your/file

35fbd83是提交的SHA,其中忽略的文件仍然存在。

git add path/to/your/file
git commit -m 'missing file is back'

将文件添加到.gitignore后,将不再跟踪该文件。如果您在忽略该文件时意外或故意删除该文件,git将不会抱怨并且该文件将以无声方式从您的文件系统中消失。像git reset --hardgit checkout这样的命令可能会导致从工作目录中删除被忽略文件的情况。