git config --global alias.glg 'log --oneline --decorate --all --graph' git config --global alias.amend 'commit --amend --reuse-message=HEAD' git add -p git commit git add -p git amend git config --global alias.changelog "log origin..HEAD --format='* %s%n%w(,4,4)%+b'" git config --global alias.workon '!f(){ git fetch && git checkout -b "$1" $(git symbolic-ref refs/remotes/origin/HEAD | sed "s@^refs/remotes/@@"); };f' git config --global alias.cleanup-merged "!f(){ git fetch && git branch --merged | grep -v '* ' | xargs git branch --delete; };f" - name: setup git aliases community.general.git_config: scope: global state: present name: "alias.{{ item.alias }}" value: "{{ item.value }}" with_items: - alias: changelog value: log origin..HEAD --format='* %s%n%w(,4,4)%+b' - alias: glg value: log --oneline --decorate --all --graph - alias: amend value: commit --amend --reuse-message=HEAD - alias: workon value: '!f(){ git fetch && git checkout -b "$1" $(git symbolic-ref refs/remotes/origin/HEAD | sed "s@^refs/remotes/@@"); };f' - alias: refresh value: '!f(){ git fetch && git stash && git rebase $(git symbolic-ref refs/remotes/origin/HEAD | sed "s@^refs/remotes/@@") && git stash pop; };f' - alias: cleanup-merged value: "!f(){ git fetch && git branch --merged | grep -v '* ' | xargs git branch --delete; };f"
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter