Skip to content

分支

# 查看本地所有分支
git branch

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

# 查看所有本地和远程分支
git branch -a

# 切换远程分支
git checkout -b branchName origin/branchName

Tag

tag是标签,用来记录版本信息,是一个commit的快照,git checkout tag_name可以切换到指定tag,但是不能修改代码,因为head是一个detached HEAD状态。而branch为分支,是有head指针移动的。

# 根据指定tag新建分支
git checkout -b branch_name tag_name

远程

# 本地新建仓库分支为master,远程新建仓库分支为main,如何将它们关联起来
git remote add origin git@github.com:Rambo55555/CMG.git
git branch -M main
git branch --set-upstream-to=origin/main main
git pull origin main --allow-unrelated-histories