git smart 还原版本_Smargit回退版本

当遇到Git代码被误删并合并的情况,可以通过SmartGit进行版本回退和合并操作。首先回退到指定提交,然后选择'Merge to Working Tree'进行合并,并解决冲突。若需废弃操作,可使用'Discard'。提交后再推送到远程仓库。此外,了解'git reset'的不同选项:'mixed'、'soft'和'hard'。
摘要由CSDN通过智能技术生成

今天git上的我写的代码文件被一同事给删除了,然后我又合并他的操作,结果就没恢复。后来只能回退到版本,再合并放弃某些操作,然后再提交

注意的是,自己的代码在合并前一定要先提交。

总的思路是这样,先回退到提交的版本-->再合并  -->编辑合并操作--> 提交 ---->push到远程-- >合并到主分支

客户端使用smartgit

回退到之前的版本,使用reset按钮,对应的是git的git reset 操作

有3个选择

对应着:

git reset --“mixed”  //意思是staged状态的文件将回丢失

git reset --“soft” // 不会改变index和工作空间的文件

git reset --“hard”  //index和工作空间的改变都将改变至选择版本

按按钮Reset即可。我选择的第三个,因为我的之前已经提交,且没有stage文件和local channges文件,工作空间回退到了选择版本。

合并操作,

合并操作有3个按钮

Create Merge-Commit  :这个操作的意思是创建一个合并-提交 操作

Merge to Working Tree:仅合并到工作空间,不提交,也就是说,还可以对文件做操作,操作之后手动提交。所以我这里应该选的Merge to Working

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值