1

私はGitを初めて使用し、WindowsGuiを使用しています。

いくつかのコミットを行った後、私は気に入らないコミットされていない変更を行いました。

最後のローカルコミットをフェッチして、作業コピーを上書きするにはどうすればよいですか?

4

1 に答える 1

1

コマンドラインでは、git reset --hard HEAD^1つのコミットに戻るために呼び出す必要があります。

したがって、GUIツールには、おそらく、resetまたは同様のオプションがあります。Windows用のGithubを使用している場合、同様のオプションが呼び出されrevertます。

ただし、コミットがプッシュされて他の開発者と共有されている場合は、使用resetしないでください。同僚のリポジトリ履歴に問題が発生する可能性があります(revertこのような場合は、github GUIからのコマンドで問題ありません)。しかし、それがローカルだけであれば問題ありません。

編集

これは使用されるGUIであるため、git-guiでは、[コミット]メニューの下に[変更を元に戻す]オプションがあります。さらに、同じサブメニューに[Amend Last Commit]があり、以前のクリーンな状態に戻ってコミットされていない変更をすべて削除したい場合は、[Branch]メニューに[Reset]オプションがあります。

于 2012-09-26T01:29:59.730 に答える