GIT用服務器上的版本強制覆蓋掉本地的版本(轉)


以前在機子上使用git下載了linux git版本庫上的源代碼,由於在閱讀源代碼的過程中,難免會對本地的文件進行修改,這樣就導致本地文件與服務器上的文件版本不一致,我想做的就是用服務器上的版本強制覆蓋掉本地的版本;

我得到的錯誤消息如下:

image

 

image

 

image

 

image

 

image

 

image

 

 

 

 

 

 

image

 

image

 

 

從圖中可以看到,git fetch和git pull的區別,

  • git fetch 不會自動的將結果merge到本地,只是將遠程版本同步到本地版本庫,而不會merge到本地副本。
  • git pull  將會直接把working directory中的內容覆蓋掉。

 

git回退到某一個版本:git reset –hard HEAD~50   這個是回退到當前版本的前50個版本

image

這樣就可以看到曾經刪掉的文件:

image

 

刪除github上的分支版本:

image

image

執行完后,分支被成功刪除:

image

 

 
 

 


免責聲明!

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



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