别名的Git命令:'。;'没有匹配任何文件

时间:2013-07-23 20:08:11

标签: git alias

我正在尝试创建一个别名来拉取而不必先提交。我第一次尝试这个:

git config --global alias.pulluc 'git add .; git stash; git pull; git stash pop; git reset;

运行git pulluc时,我收到有关'git' is not a git command的投诉。我改成了:

git config --global alias.pulluc 'add .; stash; pull; stash pop; reset;

现在,当我运行git pulluc时,我得到fatal pathspec: '.;' did not match any files

如何在别名中的命令列表中包含git add .

1 个答案:

答案 0 :(得分:3)

来自git-config(1)手册页:

  

如果别名扩展以感叹号为前缀,则会   被视为shell命令......

由于您正在尝试为小型shell脚本(由;分隔的一系列命令)创建别名,因此您需要在别名前添加感叹号。