Git

たまーに使うgitコマンドまとめ

自分が個人的にたまーに使うけどすごく大事なgitコマンドを備忘録&チートシートとしてメモしておきます。

たまーに使うコマンド

コミットの取り消し

直前のコミットの取り消し。--soft でワークディレクトリの内容をそのままにする。--hard にするとコミット内容も消す。

$ git reset --soft HEAD^

あるコミットの差分を見る

^ で1つ前のハッシュとの比較というコマンドになる。svn diff -c revnum は便利だった。

$ git diff 確認したいコミットのSHA^..確認したいコミットのSHA

タグAとタグBの差分を見る

$ git diff --diff-filter=AMCRD tagA tagB

# ファイル名のみならこちら
$ git diff --name-only --diff-filter=AMCRD tagA tagB

# stat形式ならこちら
$ git diff --stat --diff-filter=AMCRD tagA tagB

git merge のときに commit しない

$ git merge -no-commit branch_name

参考