git 本地分支更新,回退版本

场景: 我在本地创建了一个分支 A ,开发了几天,在我要提交的时候,发现远程的master 版本更新了,这时候我应如何从远程拉取最新的代码,并且与本地分支合并呢
前提:切入A分支
第一步、 查看远程仓库
git remote -v
第二步 我们已经查看到远程有一个叫origin 的仓库了,使用命令获取最新的代码,并且创建新分支 new
git fetch origin master:new
第三步
查看new 分支和咱们的本地分支有啥不同呢
git diff new
在这一步一定要慎重查看,是对自己代码的一次检查(查看一下,新代码有没有跟自己本地的开发有重合的部分,了解变化,合并不慌)
第四步
将new分支和本地分支合并,我们的代码成为最新
git merge new
第五步:删除掉我们为了达到目地创建的分支new. 有种卸磨杀驴的感觉呢。
git branch -d new

如果本地合并分支后后悔了怎么办呢,我们可以回退版本
第一步:git log 查看之前的commit的id,找到想要还原的版本
第二步:git reset --hard <想要还原的版本的commit id> 还原到之前的某个版本

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值