git merge/revert/reset

本文介绍了如何使用Git进行分支合并及版本回退操作。包括将develop分支合并到master分支的方法,以及如何通过`git revert`和`git reset`命令精确地回退到特定版本,适用于需要精确控制版本变更的开发者。

git merge

0. 目前所在分支是master时,执行`git merge develop` 会把develop分支代码合并到master

git revert/reset

0. 关于版本回退,在一次版本号为 58c9037 的提交中把在A.java添加了一行代码,
1. 如果想回退到A.java没有添加这行代码时的版本,使用命令 `git revert 58c9037`,此命令需要继续执行 `git push`,因为 `git revert` 默认已经commit了,revert会保留提交记录;
2. 如果想回退到A.java刚添加这行代码时的版本,使用命令 `git reset --hard 58c9037`,这个状态下没有commit,比如目前最新版本号是12,reset到版本号6,执行`git push --force`会强制版本回到版本6,并且抹除所有6之后的提交记录
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值