基本の使い方
Stage
s キー
Unstage
u キー
Commit
そのままコミット c キー
キャンセル C-g
Commit メッセージ入力
C-c C-c コミット完了 C-c C-k コミットキャンセル
Log
l キー
checkout (HEADを戻す)
sourcetreeにおけるダブルクリックでHEADを戻す処理
Logを表示して特定のコミットで M-x magit-checkout でコミットナンバーを指定する
discard(リセット)
sourcetreeにおけるファイル右クリックのリセット
staged のファイル上で x キーを押す
コンフリクト
unmerged となってるファイルがコンフリクトを起こしている
return キーで表示後
M-x smerge-ediff
を実行
j, k で移動後、a, b でどちらを選択するか選ぶ
diff
d キー
diffを表示した状態で
M-x diffview-current
side by sideで表示する
hunkを削除
diffを表示し、該当のhunkの上で x キー
直前のコミットを上書き
コミット画面で a キー
hotfix
注意! 名前はリリースするバージョン名にすること
ブランチの取り込み
既に feature, hotfix の開発ブランチがリモートにあり、それに参加する場合などに行う。
ステータス画面から b キーでブランチメニューを立ち上げ c キーで新しいブランチとしてチェックアウトする

メモ
smerge-ediff で別フレームが立ち上がってerrorになる問題
emacs 自体の設定を変える
;; コントロール用のバッファを同一フレーム内に表示
(setq ediff-window-setup-function 'ediff-setup-windows-plain)参考記事
参考記事
magit-blameによるコミットログの読み方 ソースコードの読み方