Eclipse git checkout(又名,還原)



Answers

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

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

Question

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

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

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




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

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

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

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

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

要撤消所有更改:

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

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




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




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

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

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




Related