筆記一下個人在 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 lg
或 git lgg
只要加上 -n
就能控制顯示最近 n 筆提交紀錄。例如:
# 顯示最近十筆提交狀態 $ git lgg -10
其它比較少打的就沒特別去設定了。不過設定的邏輯差不多。像另外兩個大家應該也滿常用的:
# 以 git cm 提交版本 $ git config --global alias.cm 'commit' # 以 git co 切換分支 $ git config --global alias.co 'checkout'
發表迴響