Ich möchte Verknüpfungen oder Aliase für Git-Befehle verwenden.Shortcuts für Git-Befehle
git diff
git status
git push
git pull
git stash
git branch -a
Wie erstelle ich Verknüpfungen oder Aliase, gibt es eine vordefinierte Liste?
Ich möchte Verknüpfungen oder Aliase für Git-Befehle verwenden.Shortcuts für Git-Befehle
git diff
git status
git push
git pull
git stash
git branch -a
Wie erstelle ich Verknüpfungen oder Aliase, gibt es eine vordefinierte Liste?
Setzen Sie diese in Ihre .gitconfig
[alias]
st = status
ci = commit
br = branch
co = checkout
können Sie so viel hinzufügen, wie Sie
git config --global alias.<short> <long>
z.B.
git config --global alias.cob "checkout -b"
(Ohne --global
Sie pro Projekt Aliase erhalten.)
möchten Sie können auch Fügen Sie sie zu Ihrer .bashrc
hinzu, um noch weniger zu tippen.
Siehe http://ozmm.org/posts/git_bash_aliases.html für ein Beispiel.
Seien Sie vorsichtig bei Konflikten. Zum Beispiel ist 'gs', die im verknüpften Beispiel als 'git status' bezeichnet wird, auch der Standardbefehl für Ghostscript auf vielen GNU/Linux-Installationen. – sampablokuper
Hier ist eine noch umfassendere Liste von Aliasen, falls jemand interessiert: https://jonsuh.com/blog/git-command-line-shortcuts/ – sampablokuper
Mehr als eine Möglichkeit, dies zu tun. Im Folgenden mit Beispielen erläutert:
[1] Verwenden Sie die Option "Alias", die vom Git selbst bereitgestellt wird.
Beispiel: git Config --global alias.co Kasse
Usage daher: git co
Dies entspricht Einträge manuell im '~/.gitconfig' zu machen (Dieser Pfad seit, --global wird verwendet, andernfalls wird die .gitconfig Datei des Projekts, in der Sie versuchen zu setzen, verwendet).
[alias]
co = checkout
Daher kann die manuelle Eingabe der Datei wie angegeben auch eine andere Möglichkeit sein, Ihre Aliase festzulegen.
[2] Mit .bash_profile/.bashrc.
Bearbeiten Sie Ihre ~/.bash_profile oder ~/.bashrc, wie unten:
Beispiel: alias 'git checkout' go =
Nutzungs daher: gehen
(Vergessen Sie nicht, ~/.bash_profile 'oder' source ~/.bashrc 'nach den Änderungen an der Datei zu beziehen, basierend auf Ihrem Fall).
Also, wenn Sie klar sehen, ist der zweite Weg weiter die Stenografie/Aliase auf die git-Befehlsverwendung gestellt (für Ihr Profil).
Auch die Aliase für die Benutzerfreundlichkeit gemeint, daher was Sie bevorzugen, ist, was Sie hinzufügen können (wie: Ich kann wahrscheinlich sagen, Giraffe = Git Kasse, wenn das meine Leichtigkeit ist).
Ich würde oh-my-zsh git Abkürzungen empfehlen.
Es hat eine sehr gründliche (mehr als 100 Shortcuts) Liste.
Hier ist eine kleine Probe Ihnen den Einstieg:
alias ga='git add'
alias gc='git commit -v'
alias gd='git diff'
alias gst='git status'
alias gco='git checkout'
alias gcm='git checkout master'
alias gb='git branch'
# view remote branches
alias gbr='git branch --remote'
alias gup='git pull --rebase'
alias gp='git push'
# push a newly created local branch to origin
alias gpsup='git push --set-upstream origin $(git_current_branch)'
Die Auswahl der Buchstaben in den meisten Verknüpfungen sie ausreichend intuitiv machen.
Die Verwendung der Verknüpfungen, die von einem beliebten und aktiven Open Source-Projekt bereitgestellt werden, hat viele Vorteile. Einige davon:
Auch wenn Sie nicht zsh nutzen, können Sie nach wie vor kopieren sie in einem normalen Shell-Konfigurationsdatei wie .bashrc
.
Ich habe auch
alias oh='less ~/.oh-my-zsh/plugins/git/git.plugin.zsh'
so hinzugefügt, dass ich schnell die verfügbaren Verknüpfungen direkt vom Terminal lesen kann.
Gibt es irgendwo eine Liste der gebräuchlichsten? – Sam
Es liegt an dir. Sie können Ihre Lieblings-Git-Befehle alias oder die, die Sie häufig verwenden, alias – ogzd