eclipse中不小心提交了某些要不得的代码,需要回退,怎么办?


参考这篇文章。https://www.cnblogs.com/duex/p/6389999.html


 主要操作:

1.eclipse点击window选项   --->show view  --->other --->搜索git,选择git repositories

2.在git repositories模块中右键git项目 --->show in --->history(可查看提交历史,可选择回退版本)

  如何回退?在弹出的history窗口选择右键想回退的记录 --->reset --->hard(完成)

重要概念: 
(1)右框中的id的含义:你看到的右边的id e414f3a 是commit id(版本号),是一个SHA1计算出来的一个非常大的数字,用十六进制表示,而且你看到的commit id和我的肯定不一样,以你自己的为准。为什么commit id需要用这么一大串数字表示呢?因为Git是分布式的版本控制系统,后面我们还要研究多人在同一个版本库里工作,如果大家都用1,2,3……作为版本号,那肯定就冲突了。每提交一个新版本,实际上Git就会把它们自动串成一条时间线。 
(2)右框中的master的含义:每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。 
(3)右框中的head的含义:git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,也就是当前最新的提交e414f3a 

3.在git repositories模块中右键git项目 --->show in --->git reflog(流回。这里记录了各人的详细操作,可以回退版本)

如何回退?在弹出的history窗口选择右键想回退的记录 --->reset --->hard(完成)

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐