Version Control

Git

branch

# 查看分支记录
git log --graph --pretty=oneline --abbrev-commit

# 查看所有远程分支
git branch -r
# 查看所有分支
git branch -a

# 创建分支
git branch dev

# 创建并切换分支
git checkout -b dev
# 关联本地和远程分支
git branch --set-upstream-to=origin/dev dev
git push dev
#git push origin --set-upstream origin/dev dev

# 创建本地分支并关联远程分支
git fetch
git checkout -b dev origin/dev

# 拉取远程分支并切换到本地分支
git fetch
git switch -c dev origin/dev

# 拉取所有远程分支(更新本地索引)
git fetch --all
# 更新远程分支到本地分支
git pull

# 合并分支到当前分支,fast-forward 模式
git merge dev
# 删除分支后保留合并记录
git merge --no-ff -m "merge with no-ff" dev

# 删除本地分支
git branch -d --force dev
git branch -D dev
# 删除远程分支
git push origin --delete dev

config

rebase

stash

tag

version control

Subversion

Last updated