【筆記】git alias 的設定

筆記一下個人在 git alias(命令別名)的全域偏好設定:

# 顯示 git 的全域設定
$ git config --global --list
...
alias.st=status
alias.lg=log --oneline --decorate
alias.lgg=log --oneline --decorate --graph --branches
...

其實很少才三個,其設定方式與功能簡列如下:

# 以 git st 顯示目錄狀態
$ git config --global alias.st status

# 以 git lg 顯示版本提交狀態,格式為單行並標記本地或遠端分支名稱
$ git config --global alias.lg 'log --oneline —-decorate'

# 以 git lgg 顯示版本提交狀態,包含上述格式並顯示所有分支的線圖
$ git config --global alias.lgg 'log --oneline --decorate --
graph --branches'

上述 git lggit lgg 只要加上 -n 就能控制顯示最近 n 筆提交紀錄。例如:

# 顯示最近十筆提交狀態
$ git lgg -10

其它比較少打的就沒特別去設定了。不過設定的邏輯差不多。像另外兩個大家應該也滿常用的:

# 以 git cm 提交版本
$ git config --global alias.cm 'commit'

# 以 git co 切換分支
$ git config --global alias.co 'checkout'

Git-Logo-2Color

廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s