在日常开发中,Git 分支管理是必不可少的技能。本文整理了分支操作的核心命令,包括分支的创建、推送、删除、合并以及冲突处理,适合新手快速上手。

一、如何在本地创建分支?

创建分支有两种常用方式:

1.仅创建分支(不切换到新分支):

git branch new-feature

2.创建并切换到新分支(等价于先创建再切换):

git checkout -b new-feature

# 等价于:

# git branch new-feature

# git checkout new-feature

二、如何将本地分支上传到远程仓库?

当本地分支开发完成后,需要推送到远程仓库共享:

1.先切换到目标分支(如果尚未在该分支):

git checkout new-feature

2.推送分支到远程,并建立关联(-u 用于设置 upstream 关联,后续可直接用 git push):

git push -u origin new-feature

3.查看分支关联状态:

显示本地分支与远程分支的关联关系:

git branch -vv

###查看所有远程分支(以 origin/ 开头):

git branch -r

三、如何删除本地分支和远程分支?

删除本地分支

git branch -d new-feature # -d 会检查分支是否已合并,未合并则删除失败

# 若需强制删除未合并的分支,用 -D:

# git branch -D new-feature

删除远程分支

git push origin --delete new-feature

四、如何合并分支?

合并分支的流程如下(以将 feature 分支合并到 main 为例):

切换到目标分支(要合并到的分支):

git checkout main

确保目标分支是最新的(拉取远程最新内容):

git pull origin main

执行合并命令:

git merge feature