2010-11-08 4 views
1

Je suis en train de mettre un alias de commande git à plusieurs dans mon .gitconfig par: YUI Gallery DocmsysGit alias de commande multi-

J'utilise git du shell bash msysgit. Aucune des commandes du travail doc pour moi:

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

donne:

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

Cependant

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

donne:

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

Comment puis-je obtenir un multi alias de commande pour travailler dans msysgit?

Répondre

3

La documentation de l'interface utilisateur de Yahoo semble utiliser un mode de chaînage des commandes git différent de celui qui est documented by git.

En appliquant cette logique, je voudrais utiliser la ligne suivante:.

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

(je crois que dans la version Windows, le « n » aurait dû être un « \ n » Mais cela ne fonctionne pas de msysgit bash - peut-être que cela fonctionnerait de cmd.com)

+0

parfait, sauf la fin devrait être en amont/maître – mjhm

+0

Merci de le signaler. –