Question

Github a la recommandation suivante pour la configuration globale git ~/.gitconfig:

[alias]             # Is this [-] only a comment in .gitconfig?
gb = git branch
gba = git branch -a
gc = git commit -v
gd = git diff | mate  
gl = git pull
gp = git push
gst = git status

Les commandes ci-dessus ont travaillé dans mon ancien Git. Cependant, ils ne fonctionnent pas maintenant pour une raison inconnue.

Le problème ne semble pas être dans les commandes. Il est peut-être dans un autre fichier git lié qui contrôle quel fichier affecte les alias.

Comment pouvez-vous obtenir les alias de travailler?

Était-ce utile?

La solution

Je crois que ce GitHub fait référence est alias système , non alias '' de .gitconfig.

En d'autres termes, vous devez taper, comme illustré ici , les Unix commande pour ceux qui travaillent 'alias':

alias g=’git’
alias gb=’git branch’
alias gba=’git branch -a’
alias gc=’git commit -v’
alias gca=’git commit -v -a’
alias gd=’git diff | mate’
alias gl=’git pull’
alias gp=’git push’

Autres conseils

La première chose à savoir est que les alias git appliquent uniquement lorsque vous appelez git, donc un alias de st = status prendra effet lorsque vous exécutez:

$ git st

Si vous voulez être en mesure de le faire:

$ gst

Pour exécuter vous devez git status de créer un alias pour bash (ou shell que vous utilisez).

Eh bien, pour les alias qui sont simplement des versions plus courtes des commandes git (comme pour st status), vous n'avez pas besoin d'ajouter le préfixe git il. En outre, si vous voulez exécuter une commande shell plutôt qu'une sous-commande git, vous devez préfixer la définition d'alias avec un point d'exclamation, comme spécifié dans git-config(1). Ma section d'alias de mon ~/.gitconfig ressemble à ceci:

[alias]
    st = status
    ci = commit -s
    br = branch
    co = checkout
    vis = !gitk --all &

Et je peux lancer:

$ git st # Runs "git status"
$ git ci # Runs "git commit -s"
$ git vis # runs "gitk --all &"

Et ainsi de suite.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top