eclipse中使用EGit管理GitHub上面的代码的提交(easy)和回退(hard),解决无法同步到GiHub的困扰

使用EGit提交代码到GitHub是比较容易的,但是回退出现了问题,GitHub上面没有同步,困扰了我好久,究竟是漏了哪一步呢?

1.提交代码到GitHub(难度系数1颗星)

Team-->Commit-->Commit and Push(Commit and Push,我是一起操作的,毕竟是我自己的仓库)

2.这个代码我不想要了,回退到我之前的代码版本难度系数4颗星,困扰了我好久)

(1)、回退(简单)

     演示:新建一个Java类:Role(里面啥都没写)  -->右键Role-->Team-->Add to Index-->Role从问号变到加号-->(Commit and Push)-->如图:

-->要等待一会儿,具体看eclipse右下脚进度条-->提交到GitHub上自己的代码仓库-->去仓库看看有没有-->如图:

-->修改Role(完善Role)-->如图:

-->右键该文件-->Team-->Commit and Push-->提交新的版本:2020222(10):完善Role类-->如图:

-->等待一会儿,看eclipse右下角-->刷新GitHub-->出现如图:

-->但是现在Role类里面的代码我不想要了,想要一个空的Role类,咋办?-->右键该Role文件-->Team-->Show in History-->

出现历史视图:

-->右键版本9-->reset-->选择Hard模式-->出现如图:

-->这时候,版本回退到上一个版本-->如图:

-->这是我们想要的版本-->但是发现,如图:这是咋回事呢?

-->GitHub也没有更新(版本10还在),如图:

-->这时候,我们修改代码(新建了两个接口类)-->如图:

-->Commit and Push到GitHub仓库,如图:

-->刷新一下GitHub,居然一点反应都没有,如图:

-->这时候,我的项目变成了这样:

我究竟是少了哪一步呢,百思不得其解,如果这个问题不解决,那我以后岂不是还得保存在本地,占用自己的电脑内存,后来发现原来自己少了这么一步。

(2)、同步到代码仓库(难,不知道的情况下)

右键该项目-->Team-->(Push Branch 'master'...),如图:

-->点击Push,如图:

-->稍作等待,如图:

-->弹框提示,关闭即可-->看一下我的项目的当前状态,如图:

--> 刷新一下GitHub,出现下图,(删除版本10,并更新了版本11),同步到了GitHub上面。

我是很开心啦,因为我再也不用把自己的同一个项目备份多次来占用电脑内存了,以后再也不用这样干啦。把自己的Java代码上传到GitHub,让GitHub来托管,通过更新和回退来管理GitHub上自己的项目。

发布了143 篇原创文章 · 获赞 92 · 访问量 8851

猜你喜欢

转载自blog.csdn.net/weixin_42995083/article/details/104441274