Upgrade to Pro — share decks privately, control downloads, hide ads and more …

オレオレ Git alias

zeero
March 29, 2024

オレオレ Git alias

Gitコマンドの alias 機能について解説し、Git操作の煩雑さを軽減するために自作したaliasを紹介します。作業効率向上のヒントになれば嬉しいです。

zeero

March 29, 2024
Tweet

Other Decks in Programming

Transcript

  1. Git alias Git alias # 使い方 git config alias.エイリアス名 "gitのサブコマンド"

    # グローバルに定義するなら `--global` オプションを指定 # 例 git config --global alias.st "status" git st
  2. head head # 登録 git config alias.head "rev-parse --short=7 HEAD"

    # 使い方 git head # クリップボードへのコピーと組み合わせると尚良し git head | pbcopy
  3. amend amend git commit --amend # 登録 git config alias.amend

    "commit --amend --no-edit" # 使い方 git add . git amend
  4. swap swap # 前提:GNU版sedコマンド `gsed` が必要です brew install gnu-sed #

    登録 git config alias.swap "\!GIT_SEQUENCE_EDITOR='gsed -i \"1{h;d};2G\"' git rebase -i HEAD~2" # 使い方 git swap
  5. fixup fixup # 前提:GNU版sedコマンド `gsed` が必要です brew install gnu-sed #

    登録 git config alias.fixup "\!f(){ git commit --fixup \$1 && GIT_SEQUENCE_EDITOR='gsed -i \"\"' git rebase -i \$1^;};f" # 使い方 git add . git fixup COMMITHASH