是否可以git checkout
使用EGit插件在Eclipse中进行等效操作?
我有一个已修改的文件。我想放弃所做的更改,并将文件还原回源存储库中的内容。在Subversion中,这称为还原。在git中,等效为结帐。
我在“团队”下找不到类似于结帐或还原的菜单项。我正在使用EGit 0.6.0。
是否可以git checkout
使用EGit插件在Eclipse中进行等效操作?
我有一个已修改的文件。我想放弃所做的更改,并将文件还原回源存储库中的内容。在Subversion中,这称为还原。在git中,等效为结帐。
我在“团队”下找不到类似于结帐或还原的菜单项。我正在使用EGit 0.6.0。
Answers:
这可以通过包视图中文件上的上下文菜单“替换为/ Git索引中的文件”来完成。
您可以通过(硬)重置来实现。在项目的上下文菜单上,选择“团队”>“重置为...”,然后选择“ HEAD”和“ Hard”作为重置类型。
请注意,这样做将丢失所有文件的更改。要仅还原单个文件,请参见此答案。
在Eclipse版本中:3.7.0
在“团队同步透视图”中->在同步视图中右键单击文件/文件夹->覆盖
另一种可能性是使用Git Staging视图:
staging
现在,仅撤消文件中的某些更改,请执行以下操作:
这将使左侧对应于此更改的右侧。保存文件以完成撤消。
撤消所有更改:
您还可以选择多个未暂存的文件,然后单击鼠标右键。
该功能实际上在其中,但可能并不明显:
顺便说一句,在git lingo中还原意味着创建一个新的提交以还原先前的提交。