Skip to content

Instantly share code, notes, and snippets.

@gtkatakura-bysoft
Created December 13, 2018 16:52
Show Gist options
  • Save gtkatakura-bysoft/39ea4670f2b556d4a48f83e434f5a1d1 to your computer and use it in GitHub Desktop.
Save gtkatakura-bysoft/39ea4670f2b556d4a48f83e434f5a1d1 to your computer and use it in GitHub Desktop.
alias.ln !sh -c "git config --global \"alias.$1\" \"$2\""
alias.aliases config --get-regexp alias
alias.st status
alias.branch-name rev-parse --abbrev-ref HEAD
alias.upstream-name !git for-each-ref --format=%\(upstream:short\) $(git symbolic-ref -q HEAD)
alias.last log --date=iso8601 --stat -1
alias.ls log --pretty=format:"%C(yellow)%h %C(reset)%s%C(blue) [%cn]%C(red)%d"
alias.ldr log --pretty=format:"%C(yellow)%h %ad %C(reset)%s%C(blue) [%cn]%C(red)%d" --date=relative
alias.ld log --pretty=format:"%C(yellow)%h (%ad) %C(reset)%s%C(blue) [%cn]%C(red)%d" --date=iso8601
alias.tree !git ls --graph
alias.undo reset HEAD~1
alias.publish !git push -u origin $(git branch-name)
alias.unpublish !git push origin :$(git branch-name)
alias.release-last !sh -c "git for-each-ref --sort=taggerdate --format=\"%(refname:short)\" refs/tags | tail -1"
alias.release-create !sh -c "date +\"%Y-%m-%d-%H%M\" | xargs git flow release start"
alias.release-publish !sh -c "hub release create $(git release-last) -m \"$(git release-last)\""
alias.hotfix-create !sh -c "date +\"%Y-%m-%d-%H%M\" | xargs git flow hotfix start"
alias.hotfix-publish release-publish
alias.amend commit --amend -C HEAD
alias.replace !sh -c "git grep -l $1"
alias.repgex !sh -c "git grep -l $1 | xargs sed -i -e s/$1/$2/g"
alias.rep !sh -c "git grep -l $1 | xargs sed -i '' -e 's/$1/$2/g'"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment