在日常开发中,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
浙公网安备 33010602011771号