1

私はgitで最初のステップを行っています。git によって追跡されたファイルを失う可能性があるシナリオがあるかどうかを尋ねたかっただけですか?

私が何を意味するのか説明させてください。私はgitチュートリアルに従っています。まず、ファイルを git リポジトリに追加しました。

git add README
git commit -m "readme"

その後、ファイルを削除しました。

git rm README

私はまったくの初心者なので、このコマンドはリポジトリ内の README の追跡を停止するだけだと思っていました。ただし、README はなくなりました。そして、私はそれを永遠に失ってしまうことに恐怖を感じています。

幸いなことに、私の README を取り戻すことができる "git reset --hard" コマンドがあります。しかし、変更をコミットできたので、このコマンドは役に立ちません。幸運なことに、「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 に答える