eclipse-plugin git教學 - Eclipse git checkout(又名,還原)





egit install (9)


為了恢復 ,您可以右鍵單擊所需的文件/目錄,然後選擇替換為 - > HEAD版本

使用EGit插件可以在Eclipse中執行相當於git checkout嗎?

我有一個被修改的文件。 我想放棄這些更改並將文件恢復到源存儲庫中的內容。 在Subversion中,這被稱為回复。 在git中相當於結帳。

我無法在團隊下找到類似結帳或還原的菜單項。 我使用EGit 0.6.0。




另一種可能是使用Git Staging視圖

  • 按Ctrl + 3或Command + 3打開Git Staging視圖並鍵入
    staging
  • 如果視圖尚未顯示您的存儲庫,請單擊該項目或文件
  • 您現在應該可以在Unstaged Changes部分看到您修改的文件
  • 雙擊未分離的文件
  • 您現在可以看到左側版本和右側版本前的版本的比較視圖

現在,只需要撤消文件中的部分更改,請執行以下操作:

  • 在比較視圖中,選擇一條已更改的行
  • 選擇從右向左複製當前變化工具欄項目

這將使左側對應於此更改的右側。 保存文件以完成撤消。

要撤消所有更改:

  • 在分段視圖中,右鍵單擊未分離的文件
  • 在Git索引中選擇替換為文件

您也可以選擇多個未分檔的文件,然後右鍵單擊。




這可以通過軟件包視圖中文件的上下文菜單“替換為/ Git索引中的文件”來完成。




您可以通過執行(硬)重置來實現此目的。 在項目的上下文菜單中,選擇Team> Reset to ...,選擇“HEAD”和“Hard”作為重置類型。

請注意,這樣做將會丟失所有文件的更改。 要恢復一個文件,請參閱share 。




功能實際上就在那裡,但它可能並不明顯:

  • 確保使用git修訂版啟用quickdiff,並且quickdiff基線為HEAD(這是默認設置)。
  • 打開你想要恢復的文件。
  • 選擇所有內容(Ctrl-A)
  • 在quickdiff欄中右鍵單擊
  • 選擇“恢復選擇”
  • 保存

順便說一句,在git lingo中回复意味著創建一個新的提交來恢復先前的提交。




打開團隊同步。 找到該文件,然後右鍵單擊 - >覆蓋。

UPDATE

在Eclipse Luna(4.4.2)中打開團隊同步。 找到文件並右鍵單擊 - >“還原...”




要將整個文件恢復到存儲庫的數據:

點擊您想要修改的文件夾,然後進入GitStaging




轉到“ 窗口”>“顯示視圖”>“其他”>“Git Staging”>“不間斷更改”來還原單個文件

選擇您想要恢復的文件。 右鍵單擊並選擇Replace with HEAD revision

請注意,此步驟不能撤消。

(我正在使用Eclipse版本:3.7.2 Egit版本2.3.1.201302201838-r)




git fetch將檢索遠程分支機構,這樣就可以git diffgit merge它們與當前分支。git pull將在當前分支跟踪的遠程brach上運行fetch,然後合併結果。您可以使用git fetch以查看遠程分支是否有任何更新,而無需將它們與本地分支合併。





eclipse git eclipse-plugin egit