Useful git commands

  • Compare branches after squash merge or rebase
    1
    git log --graph --left-right --cherry-pick --oneline master...experiment
  • Get git log graphically with all tags/branches:
    1
    git log --all --decorate --oneline  --graph
  • Create or delete remote branches on push:
    1
    2
    3
    4
    5
    # create new remote branch on push
    git push origin mybranch

    # delete existing remote branch on push
    git push origin :mybranch