1. ホーム
  2. git

[解決済み] ステージングされていないファイルのチェックアウトをgitが取り消すことができる

2022-04-15 16:17:20

質問

git checkoutでローカルの作業ツリーにあるファイルの変更を誤って破棄してしまいました。このとき、ファイルはステージングされていません。このチェックアウトを元に戻すことは可能ですか?

解決方法を教えてください。

私は、ファイルが変更されたがまだ追加されていない場合(ステージング)、それは純粋に"private"であると信じています。

インデックスやHEADバージョンで上書きされた場合、GITで復元できないことを意味します(現在の作業内容のコピーがどこかにある場合は別ですが)。

private"コンテンツとは、カレント・ディレクトリにのみ表示され、Gitには一切登録されていないコンテンツのことです。

備考 : 他の回答で説明したように、IDE(ローカル履歴付き)を使用するか、エディタを開いていれば(ctrl+Z)、変更を回復することができます。