git 分支管理
1. 创建分支并推着到远程仓库
# 以 origin/main 为基础创建 v1.0 分支
git checkout -b v1.0 origin/main
# 将分支推着到远程仓库
git push origin HEAD -u
git push -u origin v1.0
2. 查看分支
# 查看本地分支
git branch
# 查看远程分支
git branch -r
3. 拉取远程分支并创建本地分支
git checkout -b 本地分支名x origin/远程分支名x
- 使用该方式会在本地新建分支x,并自动切换到该本地分支x。
- 采用此种方法建立的本地分支会和远程分支建立映射关系。
4. 删除分支
4.1 删除正常分支
# 删除本地分支
git branch -d 分支名x
# 删除远程分支
git push origin --delete 远程分支名x
4.2 删除不存在对应远程分支的本地分支
方法一:
git remote show origin
git remote prune origin
方法二:
# 更简单的方法是使用这个命令,它在fetch之后删除掉没有与远程分支对应的本地分支
git fetch -p
5. 合并分支
git merge 本地分支名x