質問: gitを使ってファイルを失うことはできますか? 私はgitで最初のステップをやっています。 gitで追跡されるファイルを失う可能性があるシナリオがあるかどうかを尋ねたがっています。 私が何を意味するのか説明しましょう。私はgitチュートリアルに従っています。 まず、git repoにファイルを追加しました。 ``` git add README git commit -m "readme" ``` その後、ファイルを削除しました。 ``` git rm README ``` 私は完全な初心者ですから、私はこのコマンドが単に私のリポジトリのREADMEの追跡を止めることを期待しています。しかし、READMEは消えてしまいました。そして、私はそれを永久に失ってしまって怖がってしまった。 私のREADMEを元に戻すことができる "git reset -hard"コマンドがあります。しかし、私はこのコマンドが助けにならないように変更をコミットできた可能性があります。この状況で私のREADMEを入手するには "git reset -hard *hash* "や "git revert" だから、基本的に私の質問は、ファイルを削除して戻すことができない状況がある場合です。 前もって感謝します。
回答: `git rm README` will remove the file ***both from the tracking index and the working tree***. ファイルの追跡を止めたい場合は、次のようにします: ``` git rm --cached README ``` See: removing files from git