Git 分支管理

简述 Git 分支管理中的常用命令以及处理冲突分支、Bug 分支、多人协作中分支管理等问题。


Git 将所有的提交串成一条时间线,这条时间线就是一个分支,默认初始分支为 master 分支。HEAD 指向当前分支,而 master 指向提交。随着每次提交,master分支会向前移动一步,master 分支线也就越来越长。

(分支创建)当创建出一个新的分支 new_branch 时,Git 新建了一个指针叫 new_branch,指向 master 相同的提交,并把 HEAD 指向 new_branch,就表示当前分支在dev上。随着基于 new_branch 分支上进行提交,new_branch 会向前移动,而 master 分支不变。

(分支合并)当在 new_branch 分支上工作完成,可以将该分支合并到 master 上。合并方法有很多,如:将 master 指向 new_branch 指向的提交(Fast-forward 模式)。

一般用 master 来发布新版本,开发工作在其他分支上进行。

注意:GitHub 中默认初始分支为 mian,Gitee 中默认分支为 master

常用命令

因为 Git 的分支必须指向一个提交,如果没有任何提交就没有任何分支,自然命令输出结果也会为空。第一个提交后 Git 会自动创建 master 分支。

命令 说明
git brach 查看分支
git branch <branch_name> 创建分支
git switch <name> or git checkout <name> 切换分支
git checkout -b <name> or git switch -c <name> 创建并切换分支
git branch -d <name> 删除分支
git merge <name> name 分支合并当前分支
git log --graph 查看分支合并图
git bra
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值