Version Control
Git and Subversion CLI references
Git
branch
# get branch logs
git log --graph --pretty=oneline --abbrev-commit
# get all branch
git branch -a
# get all remote branch
git branch -r
# create branch
git branch dev
# create and switch to branch
git fetch && git checkout -b dev
# link local and remote branch
git branch --set-upstream-to=origin/dev dev
git push dev
# create local branch and track remote branch
git fetch && git switch -c dev origin/dev
git push dev
# fetch all remote branches (update local index)
git fetch --all
# update remote branch to local branch
git pull
# merge latest remote dev into current main
git switch main
git fetch origin dev:dev
git merge dev
# on dev branch, force update main to match dev
git fetch origin
git branch -f main develop
git push origin main
# delete local branch
git branch -d --force dev
# delete remote branch
git push origin --delete dev
config
cherry-pick
rebase
stash
tag
version control
Subversion
Last updated