2016-04-09 42 views
1

我在我的.gitconfig br = checkout -b以下別名,所以git br feature創建並簽出一個分支叫feature配置混帳與用戶名始終前綴分支

我真的很想行爲是git br feature去創建一個分支wheresrhys/feature雖然。

如何使用串聯在git別名中創建所需的名稱?

+0

什麼是您的操作系統? –

回答

2

如果您是從類Unix的shell運行git,常用的技巧是在您的別名定義中使用shell函數。在你的.gitconfig中添加以下內容將做你想要的。

[alias] 
    br = "!f() { git checkout -b wheresrhys/$1; }; f" 

關於爆炸或感嘆號,所述git config文檔注意到

如果別名膨脹與感嘆號前綴,它會被當作外殼命令。例如,定義alias.new = !gitk --all --not ORIG_HEAD,調用git new等同於運行shell命令gitk --all --not ORIG_HEAD。請注意,shell命令將從存儲庫的頂級目錄中執行,該目錄可能不一定是當前目錄。

+0

Thansk - 工作處理 – wheresrhys

+0

@wheresrhys不客氣! –