Vorrei usare scorciatoie o alias per i comandi git.Tasti di scelta rapida per comandi git
git diff
git status
git push
git pull
git stash
git branch -a
Come creare scorciatoie o alias, esiste un elenco predefinito?
Vorrei usare scorciatoie o alias per i comandi git.Tasti di scelta rapida per comandi git
git diff
git status
git push
git pull
git stash
git branch -a
Come creare scorciatoie o alias, esiste un elenco predefinito?
mettere questo nella tua .gitconfig
[alias]
st = status
ci = commit
br = branch
co = checkout
È possibile aggiungere tanto quanto si vuole
git config --global alias.<short> <long>
ad es.
git config --global alias.cob "checkout -b"
(Senza --global
, si ottiene alias per-progetto.)
È inoltre possibile aggiungili al tuo .bashrc
per digitare ancora meno.
Vedere http://ozmm.org/posts/git_bash_aliases.html per un esempio.
Fai attenzione ai conflitti. Ad esempio, 'gs', che è aliasato in' git status' nell'esempio collegato, è anche il comando standard di Ghostscript su molte installazioni GNU/Linux. – sampablokuper
Ecco un elenco ancora più completo di alias, nel caso qualcuno sia interessato: https://jonsuh.com/blog/git-command-line-shortcuts/ – sampablokuper
Più di un modo per farlo. Spiegato di seguito con esempi:
[1] Utilizzo dell'opzione "alias" fornita dal git stesso.
Esempio: git config --global alias.co cassa
Uso quindi: git co
Ciò equivale a fare voci manualmente nella '~/.gitconfig' (questo percorso poiché, - è utilizzato il globale, altrimenti il file .gitconfig del progetto, in cui si tenta di impostare verrà utilizzato).
[alias]
co = checkout
Pertanto, facendo manualmente voce al file, come specificato può anche essere un altro modo di impostare il vostro alias.
[2] Utilizzando Bash_profile/.bashrc.
Modifica il tuo ~/.bash_profile o ~/.bashrc, come di seguito:
Esempio: alias vanno = 'git checkout'
Uso di conseguenza: go
(Non dimenticare di "source ~/.bash_profile" o "source ~/.bashrc" dopo le modifiche al file, in base al tuo caso).
Quindi, se si vede chiaramente, il secondo modo è quello di mettere ulteriormente le stenografia/alias per l'uso git-comando (per il vostro profilo).
Inoltre, gli alias significava facilità di usabilità, quindi ciò che si preferisce/a proprio agio, è ciò che è possibile aggiungere (come: posso dire probabilmente, Giraffe = git checkout, se è la mia facilità).
Si consiglia di utilizzare i tasti di scelta rapida oh-my-zsh git.
Ha una lista molto completa (oltre 100 scorciatoie).
Ecco un esempio piccolo per iniziare:
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)'
L'offerta di lettere nella maggior parte dei tasti di scelta rapida renderli adeguatamente intuitiva.
L'utilizzo delle scorciatoie fornite da un progetto open source popolare e attivo ha molti vantaggi. Alcuni dei quali:
Anche se non si utilizza zsh, si può ancora copiare loro in un file di configurazione della shell regolare come .bashrc
.
Ho anche aggiunto
alias oh='less ~/.oh-my-zsh/plugins/git/git.plugin.zsh'
modo che io possa leggere rapidamente le scorciatoie disponibili direttamente dal terminale.
C'è una lista di quelli più comunemente usati da qualche parte? – Sam
Spetta a te. Puoi creare alias i tuoi comandi git preferiti o quelli che usi frequentemente – ogzd