【git】

场景1

分支A合并到分支dev,想要撤销未提交的情况

解决

  1. 近期commit记录且简洁日志形式 ,命令:git log --oneline
  2. 不保留工作空间的代码,命令:git reset --hard 提交的ID
  3. 保留工作空间的代码只是撤销commit,命令:git reset --soft 提交的ID
    注意:2和3,根据自身需求选择性执行其中一个即可
    操作记录
  4. 图片操作展示第六次回退到第五次提交的操作记录

场景2

在master分支上修改了本地代码,需要要将这些修改转移到需求B分支上

解决

  1. 在master分支上暂存所有改动 ,命令:git stash
  2. 切换到需求分支B,命令:git checkout B
  3. 在B分支上释放暂存,命令:git stash pop
    最终效果:master分支上暂存的代码改动转移到B分支的本地工作区了,且未进行提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值