Git命令別名(alias)的用法如下。
在Git經常會碰到使用的指令需要加很多參數命令變得很長的情況,參數一多很容易忘記且輸入麻煩。可以利用Git alias將長的命令改以別名縮寫替代。
例如下面是經常拿來查看圖形多分支顯示的提交紀錄指令,要輸入四個參數。
$ git log --all --graph --decorate --oneline
設定
每次輸入這麼長很麻煩,所以用下面命令來設定git alias以別名縮寫來替代原本的指令。
$ git config --global alias.<alias_name> <command>
<alias_name>
為命令的別名,<command>
為要被別名替代的命令,如果命令中間有空白則整組命令用''
包起。
所以下面設定lg
來替代log --all --graph --decorate --oneline
。
$ git config --global alias.lg 'log --all --graph --decorate --oneline'
使用
之後只要輸入git lg
則等同於輸入git log --all --graph --decorate --oneline
。
$ git lg
查詢
若要查詢 已建立的alias清單,使用git config --get-regexp alias
。
$ git config --get-regexp alias
alias.lg log --all --graph --decorate --oneline
移除
若要移除alias使用--unset
參數,例如下面移除lg
別名。
$ git config --global --unset alias.lg
沒有留言:
張貼留言