私はGitを初めて使用し、WindowsGuiを使用しています。
いくつかのコミットを行った後、私は気に入らないコミットされていない変更を行いました。
最後のローカルコミットをフェッチして、作業コピーを上書きするにはどうすればよいですか?
コマンドラインでは、git reset --hard HEAD^
1つのコミットに戻るために呼び出す必要があります。
したがって、GUIツールには、おそらく、reset
または同様のオプションがあります。Windows用のGithubを使用している場合、同様のオプションが呼び出されrevert
ます。
ただし、コミットがプッシュされて他の開発者と共有されている場合は、使用reset
しないでください。同僚のリポジトリ履歴に問題が発生する可能性があります(revert
このような場合は、github GUIからのコマンドで問題ありません)。しかし、それがローカルだけであれば問題ありません。
編集
これは使用されるGUIであるため、git-guiでは、[コミット]メニューの下に[変更を元に戻す]オプションがあります。さらに、同じサブメニューに[Amend Last Commit]があり、以前のクリーンな状態に戻ってコミットされていない変更をすべて削除したい場合は、[Branch]メニューに[Reset]オプションがあります。