somemo programming etc.

プログラマ、雑記、プログラミング関係はLinkから、数式はこっちでまとめていることが多い

【TortiseGit】取り消し関連

TortiseGitでの取り消し関連をまとめました。git自体の取り消し関連はここを参照してください。

コミットの取消(ファイルの内容はそのまま)

以下の手順で実行できます。

  • 戻したい対象のコミットログを選択する
  • 右クリックをして、メニューを表示する
  • Reset "(今回は)master" to this を選択する
  • Reset Typeの中からSoftを選択し、OKボタンを押下する

コミットの取消(ファイルの内容も変更されてしまう)

以下の手順で実行できます。

  • コミットの取消(ファイルの内容はそのまま)のReset Type選択前までと同じ動作を行う
  • Reset Typeの中からHardを選択し、OKボタンを押下する

もう1つReset Type:Mixed(Soft/Hardの指定しなしデフォルトと同じ)があります。詳細は下記リンクが分かりやすいです。Softと同じ動作に見えますが、index(git addしたときの修正状態)をHeadと同じにするところがSoftとの違いです。

git reset についてもまとめてみる - murankの日記