[Git] 人間らしい Git のエイリアスを設定してみた

ctl + r で amend を毎回探していることに気がついたので設定してみました。
忘れるので memo.

こちらを参考させて頂きました。

人間らしいGitのエイリアス | プログラミング | POSTD

.gitconfig に ailias を設定できるので、ひとまずそのまま追加する。

.gitconfig
[alias]
  branches = branch -a
  tags = tag
  stashes = stash list
  unstage = "reset -q HEAD -- "
  discard = "checkout -- "
  uncommit = reset --mixed HEAD~
  amend = commit --amend
  nevermind = !git reset --hard HEAD && git clean -d -f
  graph = log --graph -10 --branches --remotes --tags  --format=format:'%Cgreen%h %Creset• %<(75,trunc)%s (%cN, %cr) %Cred%d' --date-order
  precommit = diff --cached --diff-algorithm=minimal -w
  unmerged = diff --name-only --diff-filter=U
  remotes = remote -v

dotfiles/gitconfig.symlink at master · gggritso/dotfiles

branches, tags, stashes, amend, remotes あたりは使いそう。
他を使いこなせるかどうか。

例えば git checkout -- <target> の意味。