Skip to content

daily git

Andre Winkler edited this page Jun 15, 2022 · 8 revisions
  • Listet alle Tags und zeigt das Erstellungsdatum mit an.
    git log --tags --simplify-by-decoration --pretty="format:%ai %d"
    

TODO: Kopiert aus ZSH GIT-Plugn.

gst='git status'

Git Alias für Bash-like Shells:

gke='\gitk --all $(git log -g --pretty=%h)'
glg='git log --stat'
glgg='git log --graph'
glgga='git log --graph --decorate --all'
glgm='git log --graph --max-count=10'
glgp='git log --stat -p'
glo='git log --oneline --decorate'
glod='git log --graph --pretty='\''%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%ad) %C(bold blue)<%an>%Creset'\'
glods='git log --graph --pretty='\''%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%ad) %C(bold blue)<%an>%Creset'\'' --date=short'
glog='git log --oneline --decorate --graph'
gloga='git log --oneline --decorate --graph --all'
glol='git log --graph --pretty='\''%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset'\'
glola='git log --graph --pretty='\''%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset'\'' --all'
glols='git log --graph --pretty='\''%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset'\'' --stat'
gunwip='git log -n 1 | grep -q -c "\-\-wip\-\-" && git reset HEAD~1'

Git Alias

git config --global alias.glg 'log --graph --oneline --decorate'
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

Test: git lg oder git lg -p

Git stash

git stash save "Nachricht"

Stashen inklusive aller 'untracked' Dateien:

git stash save -u "Nachricht" 

Git checkout

Auschecken eines Tags.

git checkout tags/<tag> -b <branch>

Clone this wiki locally