Je veux faire un alias, comme celui-ci ci-dessous p>
Comment puis-je faire cela? Je veux ça dans mon Bashrc. P> GC Ceci est un message de test CODE> Convertir en
GIT COMMIT -M "Ceci est un message de test" code>. P>.
4 Réponses :
bash Essayez d'utiliser une fonction Bash dans votre .bstructrc: P> alias code> Les définitions ne prennent pas de paramètres.
function gc () {
git commit -m "$*"
}
J'aime et essayé cela, mais ne travaillez pas dans mon Bash env. Savez-vous pourquoi je reçois ce message d'erreur? : ERREUR: PATH SPEC '
Je suppose que c'est que l'invocation résultante a une citation de clôture avant de vouloir voulu. Vous pouvez essayer d'ajouter une ligne echo "git commit -m" $ * " code> avant la ligne réelle dans la fonction pour voir ce qui est généré.
Merci de revenir. Je l'ai essayé avec l'écho et puis je l'ai vu travailler. J'ai manqué quelque chose auparavant, mais cela fonctionne maintenant. FYI, avec votre écho, je pense que vous avez manqué une citation et je n'étais pas sûr d'être imbriquée; Donc, je l'ai fait comme ceci: écho "git commit -m \" $ * \ "" code>
Ce n'est pas un alias, mais essayez
J'ai ces alias dans mon fichier .bstrucc: i Normalement commettre avec gm "msg" code> p> p> p> p> p> p> p> P> P> P>
Nice, merci de les partager. J'aime obtenir le statut GIT sur le Dir actuel lorsqu'il y a d'autres dossiers au-dessus de la CWD, je ne travaille pas avec le projet, alors ajouté ceci: Alias GS = 'Statut Git.' code> .. Et puis puisqu'il s'agit mon # 1 git cmd, c'est encore plus rapide
alias g = gs code>
Cela devrait fonctionner:
alias ci = "!f() { git commit -m \"$*\"; }; f"