Git Aliases
clone1 - Git clone a repository but only one branch and one commit
Useful if you want the current state, the working copy, but do not need history.
Set the alias with git config --global alias.clone1 "clone --depth=1 --single-branch"
Usage: git clone1 example.org
Full command: git clone --depth=1 --single-branch
Usage with branch that is no master; in this case dev: git clone1 -b dev example.org
pr - Fetch/Pull GitHub pull requests
This pr alias allows you to fetch a pull requests code, labeled pr-<id>, and check it out.
Set alias with: pr = !sh -c 'git fetch origin pull/$1/head:pr-$1 && git checkout pr-$1'
Usage: git pr 123
mr - Fetch/Pull GitLab merge requests
This mr alias allows you to fetch a merge requests code, labeled mr-<id>, and check it out.
Alias: mr = !sh -c 'git fetch origin merge-requests/$1/head:mr-$1 && git checkout mr-$1' -
Usage: git mr 123