我正在尝试创建一个别名来拉取而不必先提交。我第一次尝试这个:
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 .
?
答案 0 :(得分:3)
来自git-config(1)
手册页:
如果别名扩展以感叹号为前缀,则会 被视为shell命令......
由于您正在尝试为小型shell脚本(由;
分隔的一系列命令)创建别名,因此您需要在别名前添加感叹号。