Git分支详解

分支

基础:开发分支和产品分支

产品分支不要乱动,小组项目会出现合并冲突。

在开发分支上修改,之后合并到主线(产品分支),保证主线的稳定。

分支操作:

创建分支:

同时创建:仓库+分支         git init -b <分支名称>              (-b 意思就是 branch分支简称)

已有仓库,再创建分支       仅创建分支:   git branch <分支名称>

                                           创建并切换到分支  git checkout -b  <分支名称>

分支查看:                            

                                        git branch          (未commit提交的库是空的,无内容,也就是无分支)

切换分支: 

                                        git checkout <分支名称>

删除分支: 

                                        git branck -D <分支名称>           (d 用于已合并过的分支,D强制删除分支,不管是否合并过)

重命名分支 : 

                                        git branch -m <原名称> <新名称>

分支合并: 

合并到当前分支:          git merge <被合并分支名称>

提交日志:git  log

版本回退:

查看提交:git log    查到要回退的版本号,复制。

两种情况:

1.已提交,没有push

                撤销commit: 1)git reset --soft 版本号 

                撤销commit和add两个操作:2)git reset --mixed    

2.已提交,并且push

                舍弃版本号之后的提交记录,谨慎使用  1)git reset  --hard

                保留计较记录,复制出来一个版本号        2)git revert

回退后,版本需要推送到远程,git push,提示:本地版本低于远程分支。强制提交:git push -f.(还必须有权限)

revert需要编辑 提交备注。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值