git切换分支,保存临时修改,回滚commit

1、修改后已经commit切换分支的情况

这种情况,两个分支互不干扰

2、修改后未commit切换分支的情况

hzh-1 分支 原始代码
在这里插入图片描述

在hzh-1 修改 但未commit
在这里插入图片描述

从hzh-1 切换到 hzh-2分支,选smart Checkout 会把修改的带到hzh-2里面去
选Force Checkout 则是强制切换到hzh-2分支,不会把修改的代码带过去。
但是当你再切换回去hzh-1时修改的代码会没有了。

在这里插入图片描述

smart Checkout 把代码带到 hzh-2分支 的情况
在这里插入图片描述

Force Checkout则是相当于不要所修改的代码了,切回去hzh-1也没有修改的代码了
在这里插入图片描述

但是我们可以通过本地代码历史,选择恢复到某个时间的代码
在这里插入图片描述
在这里插入图片描述

3、Stash Changes 保存修改的那部分代码

Stash Changes 保存修改的那部分代码,同时会自动恢复到上次提交时的代码,这样就方便随意切换分支,而不会把修改的代码带过去,命名时需要记得是哪个分支上的,还有名字,别混用。
在这里插入图片描述

回到当时保存修改的代码分支,选择Unstash Changes把当时保存的名字选中,可恢复到当时保存的修改。
在这里插入图片描述

stash@{0}是最新保存的一个
在这里插入图片描述

4、回滚commit

在这里插入图片描述

右键点击要回滚到的前一个版本
在这里插入图片描述

复制版本号
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值