git 分支详解

语句

1、git branch  没有接任何参数,则会输出当前项目的所有分支

2、新增分支

git branch 分支名字

// 示例
git branch liu

3、更改分支名称

git branch -m 旧分支名 新分支名

// 示例
git branch -m liu new_liu

 4、删除分支

git branch -d 分支名

//示例
git branch -d new_liu

// 如果分支还没有合并,那么-d无法删除,可以使用-D强制删除
git branch -D new_liu

5、切换分支

git checkout 分支名

// 示例
git checkout test

6、查看git提交记录

git log --oneline 

7、分支内容提交后如何合并到主分支,A合并B和B合并A的效果一样

方式一:主分支上执行合并分支
切换到主分支  git checkout master
在主分支上执行合并分支liu操作   git merge liu
 


方式二:使用Rebase合并
1、在分支liu上,将修改内容commit
2、在分支liu上   git rebase master(主分支名)  执行变基操作
3、切换到主分支master  git checkout master
4、执行合并 git merge test(分支名)

8、如果分支在commit前被删除,如何找回

git branch new_cat 原删除分支的id

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值