1
1

More than 3 years have passed since last update.

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

Last updated at Posted at 2018-07-12

自分が個人的にたまーに使うけどすごく大事な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

リモートリポジトリのブランチを削除した後にローカルで表示される追跡ブランチを削除する

git branch -d -r ブランチ名 で消せる

$ git branch -a
* master
...
  remotes/takke/release/v2.4.0-alpha1-prepare
  remotes/takke/update_appveyor_document
  remotes/takke/x64

$ git branch -d -r takke/update_appveyor_document
Deleted remote-tracking branch takke/update_appveyor_document (was 9fe8fd7c).

$ git branch -a
* master
...
  remotes/takke/release/v2.4.0-alpha1-prepare
  remotes/takke/x64

参考

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1