gitコマンドのaliasを設定する方法

gitコマンドは使用頻度が高いので、aliasを設定しておくと便利である。

Shellの設定ファイルにgitコマンドへのaliasを設定する。

$ vim ~/.zshrc

以下を追記してaliasを追加する

alias g='git'

これによってシェルでgitを打つ代わりにgを使うことができる。

また、Gitでは.gitconftにaliasを設定することでgitコマンドの各種オプションに省略形を定義することができる。

vim ~/.gitconfig
[alias]
	st = status
	co = checkout
	cm = commit -m
	st = status
	aa = add -A .
	aacm = !git add -A . && git commit -m
	b = branch
	po = push origin
	plo = pull origin

これでgtiコマンドの引数として省略形を使うことができる。

g st

On branch master
Your branch is up to date with 'origin/master'.

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
	modified:   .config.toml.swp
	modified:   .github/workflows/.main.yml.swp
	modified:   content/posts/.running_a_shell_in_vim.md.swp
	modified:   content/posts/running_a_shell_in_vim.md

no changes added to commit (use "git add" and/or "git commit -a")

alias設定に関するgit捜査の効率化については様々な効率化テクニックが存在するため、自分の環境に合わせて適宜追加すると良い。123


  1. G-awa, “【Git 作業効率化 Tips】〜git addしてcommitしてpushするのが面倒な全ての人に捧ぐ〜,” Qiita, May 21, 2018.  ↩︎

  2. johnpolacek, “My current .gitconfig aliases,” GitHub Gist, Oct. 19, 2014.  ↩︎

  3. Durdn, “Must Have Git Aliases: Advanced Examples,” @durdn - nicola paolucci, Nov. 22, 2012.  ↩︎

comments powered by Disqus