我只看到如下的git config命令:
git config --global alias.out \!"git fetch; git cherry origin/HEAD -v"
这是什么意思?它是否与此相同:
git config --global alias.out '!git fetch; git cherry origin/HEAD -v',
我对感叹号感到困惑,任何帮助都将受到赞赏。
答案 0 :(得分:24)
如果别名扩展以感叹号为前缀,则将其视为shell 命令。
答案 1 :(得分:1)
来自https://git-scm.com/book/en/v2/Git-Basics-Git-Aliases
但是,也许您想运行一个外部命令,而不是一个Git子命令。在这种情况下,您可以使用!启动命令。字符
因此,如果您只想使用git 子命令,则无需使用!在这里。
但是,如果要使用git命令/外部命令,则需要!。