11

ローカルのgitリポジトリから誤っていくつかのファイルを削除しました。

この変更をリモートにプッシュしていません。

これらのファイルをリモートから戻す簡単な方法はありますか?

通常はただやるだけですgit cloneが、もっと良い方法があるはずです。

4

3 に答える 3

11
git checkout .

Gitでステージングされていない変更を破棄するにはどうすればよいですか?

于 2012-03-22T18:16:11.783 に答える
1

HEAD削除を履歴に保持するかどうかに応じて、削除を使用してコミットを元に戻すか、削除を行う前にコミットにリセットすることができます。

または、削除をまだコミットしていない場合は、削除したファイルをチェックアウトして、ローカルリポジトリから復元することもできます。

于 2012-03-22T18:15:30.037 に答える
1

すべてのローカル変更を破棄するには、次のようにします。

git checkout .

ローカルの変更が失われないようにするには、代わりに次のようにします。

git ls-files -d -z | xargs -0 git checkout --

http://data.agaric.com/restore-locally-deleted-files-gitから取得。 使用することも提案されてgit update -- .いますが、これは有効なgitコマンドではありません。)

于 2018-03-03T00:20:38.343 に答える