问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在eclipse里用git,怎么撤销修改

发布网友 发布时间:2022-04-23 02:05

我来回答

3个回答

热心网友 时间:2023-08-30 22:30

使用右键菜单的 Replace with来撤销(注意不在Tream里面)

通过EGit撤销文件changes,要根据文件的状态采取不同的措施。
1.对于未执行git add的文件修改,只要Team->Replace With->File in Git Index即可
2.对于未执行git commit的文件修改,可以有如下选择:

网页链接

热心网友 时间:2023-08-30 22:31

在eclipse里用git,撤销修改的说明如下:

Reverting changes in the working tree

Changes which are not yet committed and not yet staged can be reverted for a
set of selected files. Select the file(s) in the Package Explorer or an
analogous view and click Replace With > File in Git
Index.

This feature is currently not available on single file level. You can use
Reset to with option hard to forcefully reset
the entire working tree of your repository back to the state of the HEAD commit
(See "Resetting your current HEAD" below). This operation will revert all
changes in the working tree and the index. You can't do it on a selected set of
files using EGit yet.

    Changes that are already staged or even committed can be "reverted" by
replacing them with a version from the previous commit. Select a single resource
in the Package Explorer or an analogous view and click Replace With >
Previous Revision. The repository will determine the last commit that
modified the selected resource and offer to replace the workspace resource with
the contents of this commit.

This is mainly intended for "removing" single files from a commit (when
committing the reverted workspace resources, they are effectively removed from
the current commit). Even though this also works on folders and projects, the
results of replacing a folder or project with a "previous revision" may be
unexpected.

The quickddiff feature can be used to revert indivial changes to a file.
You can revert by line, block (se range of changes lines) or selection. Select
all text and then Revert selection to revert a whole file.

Reverting changes introced by a specific commit

Changes which are introced by a given commit can be reverted by an
automatically created new commit on top of the currently checked out commit. The
commit which is to be reverted does not have to be checked out for that.

Select the commit in the History View, open the context menu and select
Revert Commit. This reverts the changes that the selected
commit introces by creating a new commit on top of the currently checked out
commit.

Git offers the possibility to reset the HEAD of the current branch to any
other commit. It optionally resets the index and the working tree to match that
commit. Note that this action affects all files and folders in the entire
repository.

You have the option to do a hard reset, a mixed reset and a soft reset.

soft -  the HEAD points now to the new commit, the index
and the working tree are unchanged

mixed -  the HEAD points now to the new commit, the index
is updated, the working tree is unchanged

hard - the HEAD points now to the new commit, the index and
the working tree are updated

Select Team -> Reset... on a project. This opens a dialog
where you can select a branch or a tag.

Select a commit in the History view and open the context menu.  Here you find
the entries Hard reset, Mixed reset and
Soft reset.

This can be done as a special case of reset. If you reset to the current HEAD
(normally the last commit on your branch) with the option hard
you overwrite the working tree and the index with the content of the HEAD. You
can do this in three ways:

Select Team > Reset... on a project. In the dialog
select HEAD or your current branch and switch the radio button to
hard.

Right click and select Reset... on any branch or tag in the
Repositories view. This opens a dialog which lets you decide on the reset type.
Choose hard here.

Open the context menu on the HEAD commit in the history view and select
Hard Reset.

热心网友 时间:2023-08-30 22:31

我只知道用命令,而且没觉得用命令麻烦。。
git checkout -- <file>没什么麻烦的。。。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
肺气肿吃什么食物最好 吃什么对肺气肿好 肺气肿老人吃什么水果好 世界乐坛唱功排行? 全球唱功排名? 全球唱功排名 MariahCarey与CelineDion谁唱歌唱得好些?或者谁的唱功较好? Mariah Carey 与 Celine Dion谁唱歌唱得好些?或者谁的唱功较好 国家水费多少钱一吨 国家水费标准是多少一吨?多少水才算一吨 水费是多少钱一吨 如何在Eclipse中集成Git 如何在Eclipse中打开本地Git项目 钉钉DING最小化后如何取消? eclipse 上怎么操作git 钉钉上云课堂弄到最小化后如何解除? 如何在Eclipse中使用Git 钉钉视频会议最小化老师会不会知道? 钉钉视频会议最小化算时间吗? 怎么开小额贷款公司成立条件 在钉钉上网课回答问题要把屏幕最小化吗 贷款公司的成立条件 小额贷款公司经营有地区限制吗,如果要全国经营需要什么条件? OPPO9Plusm钉钉中的直播怎么最小化? vivoY97手机怎么把钉钉最小化? 电脑版钉钉在看网课直播时如果把钉钉最小化,然后看其他的东西,为什么老师那边显示未观看??(急!!! OPPO手机如何将钉钉缩小化? iphone如何将钉钉视频会议最小化? 贷款公司需要什么资质? 苹果版钉钉屏幕怎么最小化? 小米8se钉钉分屏怎么最小化? eclipse怎么添加本地的git插件 怎么将git导入eclipse eclipse git 怎么解决冲突 eclipse git怎么提交代码 怎么往eclipse导入git eclipse git文件相同冲突怎么解决 2019淘宝年货节是什么时候开始? eclipse如何与git 配合工作。 天猫2021年货节是什么时候? 年货节淘宝什么时候?年货节什么时候开始? 2019天猫和京东的年货节活动分别是什么时候开始? 如何用eclipse自带git 年货节什么时候开始呢? eclipse中git怎么提交代码到码云 淘宝年货节几天? eclipse git怎么更新代码 如何整合git和eclipse eclipse中git上传分支代码吗 2019淘宝双十一活动什么时候开始? eclipse 怎么从git上拉取