34

TortoiseGit 経由で git revert を実行すると、次の素敵なウィンドウが表示されます。

ここに画像の説明を入力

ただし、コマンドラインから同じことをしたい場合、ドキュメントは私を完全に混乱させます。コミットされていないすべてのローカル変更を元に戻すにはどうすればよいですか?

4

3 に答える 3

77

すべてのローカル変更を破棄するには、revert を使用しません。revert は、コミットを元に戻すためのものです。代わりに、次のようにします。

$ git リセット --hard

もちろん、あなたが私のような人なら、そのコマンドを入力してから 7 マイクロ秒後に、削除したくないものを思い出すので、代わりに次を使用することをお勧めします。

$ git stash save 'いくつかの変更'

これにより、作業ディレクトリからの変更が破棄されますが、取得可能になります。

于 2011-03-17T13:19:09.800 に答える