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上自己的項目。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章