Soucetreeでコミットを取り消す方法(push前)
今回が、うっかりブランチ切るのを忘れてdevelopブランチでコミットしてしまったので、その時の対処法を備忘録として残しておきます。
push前であればgit recetでやりましょう。
1.xxx(ブランチ名)をこのコミットまで戻すを選択
取り消したいコミットの1つ前を選択して右クリック
xxx(ブランチ名)をこのコミットまで戻すを選択
2.Mixedを指定
3下記のようなダイアログボックスが出るので、モードはMixedを指定してOK。
ちなみに、softだとコミットメッセージだけ修正できる。
これだけです。
手順としては簡単だけど、滅多にコーディングしない方は、つい忘れてしまいがちですよね。。
ちなみに、push前であれば、ローカルのdevelopブランチを削除して、リモートから持ってくるのもありです!
おまけ:ローカルのdevelopブランチ一旦削除して再度リモートから持ってくる方法
適当なブランチに切り替えてから、developを右クリックで「developを削除」を選択して一旦削除。
基本的には何もチェックなしで「OK」で良いです。
エラーメッセージが出るようなら「強制的に削除」にチェックして「OK」でも大丈夫です。
ただし、リモートブランチ[origin/develop]を削除は絶対チェック入れないでください!リモートが消えちゃいます!!
その後、リモートリポジトリをdevelopをダブルクリックしてチェックアウトすると、ローカルリポジトリにdevelopブランチが復活します。
この記事が参加している募集
この記事が気に入ったらサポートをしてみませんか?