網頁

2019/9/16

Git 使用命令別名縮寫 Git Alias

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

沒有留言:

張貼留言