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

相关推荐
趁你还年轻_3 小时前
记录一次git提交失败解决方案
git
关于不上作者榜就原神启动那件事6 小时前
git版本控制学习
git·学习
2401_cf10 小时前
为什么hadoop不用Java的序列化?
java·hadoop·eclipse
Cchaofan13 小时前
Git/GitLab日常使用的命令指南来了!
git·gitlab
炒空心菜菜18 小时前
MapReduce 实现 WordCount
java·开发语言·ide·后端·spark·eclipse·mapreduce
可乐加.糖19 小时前
项目版本管理和Git分支管理方案
java·git·目标跟踪·gitlab·敏捷流程·源代码管理
wingaso20 小时前
[经验总结]删除gitlab仓库分支报错:错误:无法推送一些引用到“http:”
linux·数据仓库·git
ice___Cpu1 天前
Git - 1( 14000 字详解 )
大数据·git·elasticsearch
范纹杉想快点毕业2 天前
以项目的方式学QT开发(一)——超详细讲解(120000多字详细讲解,涵盖qt大量知识)逐步更新!
c语言·数据结构·c++·git·qt·链表·github
qq_653644462 天前
如何查看打开的 git bash 窗口是否是管理员权限打开
开发语言·windows·git·bash