2017-10-18 12 views
1

は私がコミットされていない変更を持っていたと言うことgit checkoutで上書きされたファイルを復元することはできますか?

gco . /path/to/file.js 

言うまでもなくを走った、私はすべての変更を失いました。これを元に戻す方法はありますか?変更はステージングされず、タブが開かれていませんでした。彼らがいたことを願います。エディタにVSCode(gitレンズ付き)を使用する。タイムマシンを有効にしないでください。要約するので

+2

のような拡張機能をインストールして起動することをお勧めします。変更がコミットされず、ファイルを上書きした場合、元に戻すことはできません。 Gitはまだ何も知らない変更を助けることはできません。 –

+0

@KenWhite私は恐れていましたが、とにかく感謝しています。 – alphapilgrim

+1

これはあなたのエディタによって異なります:上記のエディタはあなたのファイルのローカル履歴を持っているかもしれません(Gitとは独立しています) – VonC

答えて

1

:変更されたファイルがチェックアウトされた

  • は変更が他の履歴メカニズムが整ってなかったインデックス
  • に追加されていなかったと述べた(HEADにリセット)

[はい、ローカルの変更が失われる可能性があります。
非常にリモートで復旧する可能性があります(Macの場合はDisk Drill 3など)。
チェックアウト後にハードドライブの動作が多すぎると、とにかく動作しないはずです。 IDEのようなVisual Studio Codeでの作業

は、ノー、あの「Local History for Visual Studio Code

関連する問題