1

当我从 .gitignore 中删除某些文件的忽略时,我遇到了一种奇怪的情况。例如,如果 .gitignore 包含 *.txt 并且一段时间后我想添加要版本控制的 txt 文件,我从 .gitignore 文件中删除 *.txt 行,然后提交。

如果我尝试回到以前的版本,那么 *.txt 文件就会丢失!

在以前的版本中,*.txt 文件存在,但未进行版本控制。现在,当我试图返回时,我想查看旧的 txt 文件,但它们不见了。我只有将它们添加到 .gitignore 的版本中的 txt 文件。

这是正确的,还是我错过了什么?

4

1 回答 1

4

Git 无法恢复版本控制之前的文件。在您开始将它们提交到存储库之前,它根本不会为它们记录历史。

于 2012-07-03T18:50:02.167 回答