1

我正在用 git 做第一步。只是想问是否存在我可以丢失git跟踪的文件的情况?

让我解释一下我的意思。我一直在关注一个 git 教程。首先,我已将文件添加到 git 存储库。

git add README
git commit -m "readme"

然后我删除了文件。

git rm README

由于我是一个完整的新手,我一直期待这个命令会停止跟踪我的存储库中的自述文件。然而,自述文件已经消失了。我害怕永远失去它。

幸运的是,有一个“git reset --hard”命令可以取回我的 README。但是我本可以进行更改,因此此命令无济于事。幸运的是,在这种情况下,我可以执行“git reset --hard hash ”或“git revert”来让我的 README 恢复。

所以,基本上我的问题是在某些情况下我可以删除文件并且无法取回它。

提前致谢。

4

1 回答 1

1

git rm README将从跟踪索引和工作树中删除该文件。

如果您只想停止跟踪文件,可以使用:

git rm --cached README

请参阅:从 git 中删除文件

于 2013-01-29T10:31:04.390 回答