在egit中撤消单文件本地未提交的更改(例如,svn revert)

时间:2011-07-22 10:46:10

标签: eclipse egit

场景:我对要撤消的源文件进行了本地未提交的更改,并将源文件恢复为原始状态。在命令行git中,我会做#34; git checkout",但是我如何在Egit中执行此操作?

2 个答案:

答案 0 :(得分:156)

请参阅此答案:https://stackoverflow.com/a/4104149/152061在那里发送upvotes

Right click on the file -> Replace With -> Index

(旧版本可能会说File in Git Index而不是Index

或者如果要撤消所有已更改的文件,请右键单击该项目 - >团队 - >重置.. - >选择“硬”单选按钮 - >按“重置”按钮

答案 1 :(得分:8)

一轮工作是选择文件,右键单击>替换为>当地历史......

选择您在该文件上执行的最后一次提交。然后,您可以检查它看起来没问题,然后在工作区中替换它

然后,如果必须,最后执行一个有效撤消所做更改的新提交。