我試圖添加一個複雜的git別名,它將執行命令時回顯消息。我想着色一些消息(紅色錯誤等)。 [alias]
test = !"f() { echo "\033[31mHello\033[0m World"; }; f"
然而,當我執行別名我得到一個錯誤: bad config line X in file .gitconfig`
在終端colorizes就好運行相同的命令echo
我一直在掙扎了一會兒想在我.gitconfig創建以下別名(顯示的第一個提交樹的歷史): [alias]
first = log $(git log --pretty=format:%H|tail -1)
不過,我得到以下例外: fatal: ambiguous argument '$(git': unknown revision or path not in the working
我發現自己使用--name-status選項很多,git log,git diff,git show。我知道git別名,但它們只適用於命令或命令和/或選項的組合。我不要只想爲此選項創建git別名。 # l is an alias for log with pretty format
git l --name-status
所以我可以做這樣的事情,其中--ns是快捷方式--name-sta