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

相关推荐
樊南2 小时前
【esp32-uniapp小程序】uniapp小程序篇02——Hbuilder利用git连接远程仓库
git·小程序·gitee·uni-app·hbuilder·torisegit
开开心心就好2 小时前
极速、免费、体积小,一款PDF转图片软件
人工智能·智能手机·eclipse·pdf·软件工程·软件需求
王景程9 小时前
GitHub的主要用途及核心功能
git·github
Мартин.14 小时前
[Meachines] [Easy] LinkVortex Git leakage+Ghost 5.58+Double Link Bypass权限提升
git
甜到心里的蛋糕16 小时前
github汉化
git·github
可涵不会debug20 小时前
【C++】在线五子棋对战项目网页版
linux·服务器·网络·c++·git
Amy_cx1 天前
卸载和安装Git小乌龟、git基本命令
git
铃响十分1 天前
make/Makefile、进度条、git
git
沉默的煎蛋1 天前
前后端交互过程
java·开发语言·ide·vscode·eclipse·状态模式·交互
念九_ysl1 天前
git操作
git