分支
# 查看本地所有分支
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