我最近找到了這個命令來獲取最近10個簽出分支的列表。近期結帳分支的git別名
git reflog | egrep -io 'moving from ([^[:space:]]+)' | awk '{ print $3 }' | awk ' !x[$0]++' | head -n10
我想創造這個叫「混帳最近」的一個別名,但是當我嘗試運行config命令,它拋出一個錯誤。 「找不到事件」
git config --global alias.recent 'reflog | egrep -io 'moving from ([^[:space:]]+)' | awk '{ print $3 }' | awk ' !x[$0]++' | head -n10'
反正有沒有得到這個複雜的命令的別名。如果有人知道如何將它作爲別名,除了一個數字參數以外,我們將不勝感激。命令末尾的-n10指示返回多少分支。
對於它的價值,這就是我所做的,以及這個,或避免使用複雜的別名。 :-)問題是複雜的別名需要使用'!'字符和大量的引用,而shell喜歡吃'!'字符和各種引用。讓它們在shell中生存並進入別名文件是一件不必要的麻煩事,因爲你可以運行'git config --global --edit'或者相當於。 – torek