2010-11-08 71 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