LoginSignup
10
10

More than 5 years have passed since last update.

オレオレ.gitconfig

Last updated at Posted at 2013-11-15

自身の.gitconfigに書いているエイリアスに関して。

Mercurial互換っぽいコマンド

昔、Mercurialから移行する際に、いきなりGitのサブコマンドを覚えるのがつらかったので、Mercurialっぽいエイリアスを書いたりしました。今はあまり使ってないですが、残っています。

[alias]
  backout = revert
  up = checkout
  update = checkout
  branches = branch -a
  forget = rm -r --cached
  rollback = reset --soft
  sum = show
  summary = show
  tags = tag

……branchesとtagsは未だに使ってるかも。

オレオレエイリアス

単純なエイリアスたち。単純だけども多様してます。

[alias]
  cdi = diff --cached
  cdif = diff --cached
  cdiff = diff --cached
  ci = commit -v
  co = checkout
  cp = cherry-pick
  di = diff
  dif = diff
  sdi = diff --staged
  sdif = diff --staged
  sdiff = diff --staged
  st = status --branch --short

ステージングしたファイルを取り消すには……git reset HEAD -- ファイル名だ!なんて覚えてられないので以下を書いたりとか。

[alias]
  unstage = reset HEAD --

いい感じのコミットグラフをカラフルに表示してくれるやつ。

[alias]
  sl = log --all --branches --decorate --graph --oneline

同じコミットメッセージで、ファイルを追加してコミットし直すやつ。

[alias]
  amend = commit -a --amend --reuse-message=HEAD
10
10
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
10
10