[Git]第三回 git分支操作

本文详细介绍了Git中分支(branch)的概念、操作命令以及如何在本地和远程仓库之间进行分支管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.git的分支(branch)是什么?
分支就是从主线上分离出来进行另外的操作,而又不影响主线,主线又可以继续干它的事,最后分支做完事后合并到主线上而分支的任务完成可以删掉了。主线继续做它的事,分支用来解决临时需求,二者互不相干。
git的分支功能特别的强大,它不需要将所有数据进行复制,只要重新创建一个分支的指针指向你需要从哪里开始创建分支的提交对象(commit),然后进行修改再提交,那么新分支的指针就会指向你最新提交的这个commit对象,而原来分支的指针则指向你原来开发的位置,当你在哪个分支开发,HEAD就指向那个分支的最新提交对象commit。
2、分支(branch)操作相关命令
(1)查看本地分支:

$ git branch

用命令git branch来查看我们的git仓库有几个分支,前面有个*号的就为我们目前所处的分支。
(2)查看远程分支:

$ git branch -r

-r选项,表示用来查看远程分支。
(3)查看所有分支(本地+远程):

$ git branch -a

-a选项,表示查看所有分支
(4)创建本地分支:

$ git branch [name]

注意:新分支创建后不会自动切换为当前分支。
(5)切换分支:

$ git checkout [name]

(6)创建新分支并立即切换到新分支:

$ git checkout -b [name]

(7)删除分支:

$ git branch -d [name]

-d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项。
(8)合并分支:

$ git merge [name]

将名称为[name]的分支与当前分支合并。
(9)创建远程分支(本地分支push到远程):

$ git push origin [name]

(10)删除远程分支:

$ git push origin :heads/[name]

或:

$ git push origin :[name] 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值