Je veux avoir un alias qui vous permet d'ajouter un fichier, de le valider et de le pousser.Commande Git alias pour ajouter/valider/pousser avec plusieurs entrées
J'ai commencé avec ceci:
[alias]
acp = "!f() { git add $1; }; f"
Mais chaque fois que je mets dans une entrée, je reçois un fichier non trouvé erreur:
fatal: pathspec 'test.txt' did not match any files
Idéalement je veux pouvoir écrire:
git acp 'myfile.txt' 'my commit message'
J'ai ce travail, mais je ne peux pas le faire fonctionner avec une entrée pour ajouter:
acp2 = "!f() { git add --all; git commit -m \"${1:-commit}\"; git push origin master; }; f"
Qu'est-ce qui ne fonctionne pas lorsque vous avez un argument d'entrée pour ajouter ? Remplacer '--all' par' $ 1' et '$ {1: -commit}' par '$ {2: -commit}' devrait fonctionner correctement. –