简而言之,我意外地将一个文件添加到了.gitignore中,后来提交并推送了它。
现在我已经将该文件从.gitignore中删除,但仍然无法看到它。
我还需要做什么?
抱歉,我很傻,它被留在全局的gitignore中,这就是为什么它没有显示出来的原因。
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 --hard
和git checkout
等命令可能会导致忽略的文件从您的工作目录中删除。