git版本回退在eclipse和命令中的操作

一.背景

       老程序员了,熟悉eclipse+svn,git用的不溜。近几年用了git,偶尔修改了某个文件希望放弃本次修改重新恢复到最新版本重新修改。或者回退到某个版本,再修改。记录一下Eclipse中的操作,和命令操作的情况。

二.Eclipse中的操作

在左侧文件上面点击鼠标右键,选择team下面的Reset。

弹出如下的恢复选择界面

        第一部分主要是选择恢复来源,Local是本地的git存档(git是分布式的,在本机也有一个版本库)。Remote Tracking是git服务器库。本地git存档可能和git服务器存档不一致,因为git是两段式提交,这点与svn不同。第一段是commit,提交到本机git存档。第二段是push,将本机存档提交到git服务器。我一般情况下,都是commit and push,所以我本机与服务器基本都是一致的。

       第二部分是显示分支的信息。

       第三部分是选择恢复的类型。Hard就是完全放弃当前内容,直接以恢复源头为准。这个符合我个人的习惯。如果是Soft或者Mixed,就是会进行合并处理,我很少用。因为,突然多了或者少了一些语句,跟自己写的混合,人有点懵。一般遇到这种场景,我用Compare对比的方式去处理。

       

三.命令行的方式

git reset --hard   xxxxxx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值