ローカルのgitリポジトリから誤っていくつかのファイルを削除しました。
この変更をリモートにプッシュしていません。
これらのファイルをリモートから戻す簡単な方法はありますか?
通常はただやるだけですgit clone
が、もっと良い方法があるはずです。
ローカルのgitリポジトリから誤っていくつかのファイルを削除しました。
この変更をリモートにプッシュしていません。
これらのファイルをリモートから戻す簡単な方法はありますか?
通常はただやるだけですgit clone
が、もっと良い方法があるはずです。
git checkout .
HEAD
削除を履歴に保持するかどうかに応じて、削除を使用してコミットを元に戻すか、削除を行う前にコミットにリセットすることができます。
または、削除をまだコミットしていない場合は、削除したファイルをチェックアウトして、ローカルリポジトリから復元することもできます。
すべてのローカル変更を破棄するには、次のようにします。
git checkout .
ローカルの変更が失われないようにするには、代わりに次のようにします。
git ls-files -d -z | xargs -0 git checkout --
(http://data.agaric.com/restore-locally-deleted-files-gitから取得。
使用することも提案されてgit update -- .
いますが、これは有効なgitコマンドではありません。)