1. 程式人生 > >Eclipse 使用git更新專案報錯:Git

Eclipse 使用git更新專案報錯:Git

樓主最近想要通過eclipse的git中的pull方法拉取伺服器的最新專案,可是報了 Pull Failed Dirty Worktree這樣的錯誤,經過

上網的一番搜尋,現在將解決辦法分享給大家:

Maven型別的專案克隆下來,匯入到Eclipse中,沒做任何修改,執行Pull的時候就報錯了:Pull Failed Dirty Worktree。

如下圖:

對於用慣了SVN的我真是不習慣,

一臉的懵逼啊!

解決方法:

執行 Reset 

reset命令有3種方式:

1、git reset –mixed:此為預設方式,不帶任何引數的git reset,即時這種方式,它回退到某個版本,只保留原始碼,回退commit和index資訊。

2、git reset –soft:回退到某個版本,只回退了commit的資訊,不會恢復到index file一級。如果還要提交,直接commit即可。

3、git reset –hard:徹底回退到某個版本,本地的原始碼也會變為上一個版本的內容。

但是要注意,我們是要把本地版本重置為和伺服器最新版本一樣,要選擇 Remote Tracking 中的版本,

我最初就是選擇 Local 中的版本,結果怎麼也不行,還找EGit外掛的原因,以為是Bug,看看EGit的版本號4.4.*也不可能;

重置型別(Reset type)要選擇“Hard”,Reset,然後再 Pull 就可以了。