解決這三個問題的方法:abandon后重提代碼、給sourcetree重加工程、ideal上查找歷史版本代碼、


一、abandon后重提代碼

Gerrit 常見問題匯總

上面這個鏈接里有別人的詳細介紹。

總結下步驟就是:

1)點開abandon后的文件鏈接,進入看看是不是有兩甚至兩個以上的parent,如有,怎提示“parent‘s’”,重點是parent后面加了“s”;

2)然后在 git工具里,用命令查看歷史版本的提交記錄:git  log

3)通過(2)找到歷史parent,然后復制commit id,復制,然后執行git reset  --soft  [commit id]命令;目的是將該次提交給去掉,再讓它恢復到本地;

4)拉取代碼,如有沖突,解決沖突。

5)重新提交、推送。

二、給sourcetree重加工程上去

 

 

1、在新的tab窗口里面,選擇“add”,出來后,選擇“瀏覽”;

2、當上一步選擇瀏覽后,找到對應的工程文件夾,進去后,確定就行【注意目錄層級,工程文件夾的第一級目錄】如下:

 

 

這次要加的是apps-ingage-admin工程,那么,進入后,點“選擇文件夾”,即可;

3、最后點“添加”就可以了。

三、ideal上查找歷史版本

1、先說背景:如果,你要將本地的工程徹底刪掉;那么,刪掉以后,重新沖遠程倉庫拉取了最新代碼到本地,可是拉下來的版本不是你想要,那么,你可以從ideal中找到你當初寫過的的版本代碼。

 

 

如圖這樣。

具體操作步驟:

1、找到目標文件

 

 

2、點擊右鍵,找到local  history  -→>  show  history ,

 

 

3、出來的就是上面的背景介紹的那個界面,將某個版本里面的全部代碼復制,貼到你現在的對應的文件里面,這樣就拿到了想要的版本了。

【延伸:如果線上的代碼已經abandon了,那特別是改動的地方很多的話,即使是你想要額版本,也是搞不下來的。最后是通過這個ideal的歷史版本中恢復的】

前提是,你在遠程倉庫已經儲備了你需要的代碼文件,

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM