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