git分支详解
1、develop/dev分支:用于开发
master/main分支:主线,用于产品


2、创建分支,两种情况(图片示例均用idea进行演示)
1)创建仓库时,连通dev分支一同创建出来(适合未创建项目时,同时创建项目及分支)
git init -b <分支名称> //-b是branch的意思,“分支”的意思
例如:git init -b dev
2)已有仓库,再创建分支(已有分支再创建新的分支)
git branch <分支名称>

3)创建并切换到分支
git checkout -b <分支名称>
4)切换分支
git checkout <分支名称>
2、查看分支
git branch
--返回的所有分支带*绿色的代表当前所在分支
3、删除分支
1)删除本地分支
git branch -D <分支名称>
2)删除远程分支
git push origin --delete <分支名称>,该指令也会删除追踪分支
3)删除追踪分支
通过指令git branch --delete --remotes <remote>/<branch>,可以删除追踪分支,该操作并没有真正删除远程分支,而是删除的本地分支和远程分支的关联关系,即追踪分支
如上,通过命令行git push origin --delete <分支名称>会删除远程分支和追踪分支,不需要单独删除追踪分支,但是如果通过网页对远程分支进行删除,追踪分支是不会被删除的.
在git版本1.6.6之后,可以通过git fetch origin --prune或它的简写git fetch origin -p来单独删除追踪分支
4、重命名分支
1)重命名本地分支
git branch -m <原名称> <新名称>
2)重命名远程分支
在git中重命名远程分支,其实就是先删除远程分支,然后重命名本地分支,再重新提交一个远程分支。
例如,把远程分支dev重命名为develop,操作如下:
a.删除远程分支:
$ git push --delete origin dev
b.重命名本地分支:
git branch -m dev develop
c.推送本地分支:
$ git push origin develop
5、分支合并
git merge <被合并分支名称>
--例如,当前分支为dev,要将test2分支的内容合并到dev
git merge test2
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)