以前在機子上使用git下載了linux git版本庫上的源代碼,由於在閱讀源代碼的過程中,難免會對本地的文件進行修改,這樣就導致本地文件與服務器上的文件版本不一致,我想做的就是用服務器上的版本強制覆蓋掉本地的版本;
我得到的錯誤消息如下:
從圖中可以看到,git fetch和git pull的區別,
- git fetch 不會自動的將結果merge到本地,只是將遠程版本同步到本地版本庫,而不會merge到本地副本。
- git pull 將會直接把working directory中的內容覆蓋掉。
git回退到某一個版本:git reset –hard HEAD~50 這個是回退到當前版本的前50個版本
這樣就可以看到曾經刪掉的文件:
刪除github上的分支版本:
執行完后,分支被成功刪除:












