我使用命令git ls-tree -r $(git branch | awk '{ print $2 }') --name-only
来显示我的分支上的文件,但我试图将此命令作为别名放在我的.gitconfig
文件上,我收到了这个错误:
$ git list fatal: Not a valid object name $(git
我的.gitconfig文件:
[alias] list = ls-tree -r $(git branch | awk '{ print $2 }') --name-only
由于 P.D.对不起我的英文
答案 0 :(得分:3)
正如评论中已经指出的那样,您需要在别名前加上感叹号(!
)标记。
以下条目适合我
[alias]
list = !git ls-tree -r $(git branch | awk '{ print $2 }') --name-only
<强> 修改 强>
或者,从answer获取帮助,您可以在git-list
的任何位置创建文件PATH
,如下所示:
git ls-tree -r $(git branch | awk '{ print $2 }') --name-only
然后使用chmod +x git-list
将其权限更改为可执行文件,您可以在任何目录中使用git list
命令。