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"

だから、基本的に私の質問は、ファイルを削除して戻すことができない状況がある場合です。

前もって感謝します。

1
nl ru de
ファイルがコミットされると、通常の使用で失われることはありません。そのファイルが入っているコミットをいつでもチェックアウトすることができます。リポジトリからファイルを削除する方法があるかもしれませんが、あなたはそれをやりたいとは思っていません。
追加された 著者 jcoder,

1 答え

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

1
追加された