7
votes

Comment puis-je combiner ces commandes GIT?

Je fais la chaîne de commandes suivante pour Git et mes doigts en train de se marier de les taper. :) xxx

Comment puis-je combiner celles-ci (y compris l'ajout d'un message) dans une seule commande, comme "git booyah" ou quelque chose?


1 commentaires

duplicaté possible ;;


4 Réponses :


7
votes

Vous pouvez définir un alias git appeler un script < BlockQuote>

Depuis la version 1.5.0, GIT prend en charge les alias exécutant des commandes non git, en préfixant la valeur avec "!" .
En commençant par la version 1.5.3, GIT prend en charge l'annexe des arguments aux commandes préfixées avec "!", Aussi.

définir une fonction dans votre alias, vous pouvez éviter l'appel explicite sur ' sh -c ' xxx

ou , après la suggestion de POD dans sa réponse : xxx

(à tester)


1 commentaires

Soyez prudent avec ces doubles citations. Quand j'ai essayé cet exemple,! F étendu à la dernière commande "Trouver" que j'avais dirigée dans mon historique de Bash. Je me suis toujours dirigé dans la bonne direction, cependant.



6
votes

Ce n'est pas une réponse à votre question (ma réponse serait: faire un script Bash / Batch).

Je dis ceci: ne faites pas git Ajouter. Cela ajoutera chaque modification et tous les fichiers non traqués dans le répertoire actuel et ses descendants. Vous ne voulez peut-être pas que ces fichiers non traqués dans votre répertoire et que vous les ajoutez accidentellement, surtout si vous tapez TI autant que vous prétendez que vous prétendez.

à la place do git add -u . Encore mieux, sautez la scène d'ajout et faire GIT COMMIT -A -M "BLAH" , qui vous permet d'économiser une ligne entière, ce qui est apparemment quelque chose que vous souhaitez éviter.


0 commentaires

6
votes

Vous pouvez également combiner les commandes fréquentes dans une ligne: xxx

la prochaine fois que vous avez juste besoin de la flèche up pour le récupérer, puis poussez Entrez


0 commentaires

2
votes

J'utilise simplement des points-virgules à combiner dans une ligne de commande: xxx


0 commentaires