2010-11-08 73 views
1

我试图把多命令git的别名在我的.gitconfig每:YUI Gallery Docmsysgit多命令别名

我使用Git从msysgit的bash shell。无论是从文档工作的命令对我来说:

[aliases] 
    pu = !"git fetch origin -vn git fetch upstream -vn git merge upstream/master" 

给出:

$ git pu 
Enter passphrase for key '/c/Users/mjhm/.ssh/id_rsa': 
fatal: Couldn't find remote ref git 

然而

[alias] 
    pu = !"git fetch origin -v; git fetch upstream -v; git merge upstream/master" 

给出:

$ git pu 
error: unknown switch `;' 
usage: git fetch [<options>] [<repository> [<refspec>...]] 
... 

如何获得多命令别名在msysgit中工作?

回答

3

雅虎UI文档似乎使用链接git命令的方式是不同于documented by git

通过应用逻辑,我将使用以下行:

pu = ! git fetch origin -v && git fetch upstream -v && git merge upstream/master 

(我相信,在Windows版本中,“N”应该是一个“\ n”但是,这并不正常工作从msysgit bash - 也许这将工作从cmd.com)

+0

完美,除了最后应该是上游/主 – mjhm 2010-11-08 15:26:47

+0

谢谢你指出。 – 2010-11-08 15:52:23