Git初心者が絶対に覚えておくべきコマンドをMagitでやるには。
git-commit --amend
通常コミットするときはステージに上った状態でcを押しコミットログのためのメッセージを編集した後C-c C-cします。
ここでC-c C-cではなくC-c C-aするとamandのための編集画面になります。
Amend: "yes" -- End of Magit header -- second commit # コミットログメッセージ
あらためてC-c C-cすればamendされます。
git-reset
magit-statusしてステータス画面を出したあと、Headの行にカーソルをあわせてxを押す。
デフォルトは git reset HEAD^となります。
ログ画面でxを押すと対応するとこまでresetされます。
git-reflog
magitの場合、元サイトのようなミスは起こりにくいと思いますが。
magit-statusでr bを押すとrewriteがはじまるので、aとかAとか押したりして歴史の修正をしていく。
実際やってみたけど、ちょっとややこしいのでRewritingのセクションをきちんと読んだほうがいいのか。
あとでちゃんと理解しておこうっと。