Eclipse 如何恢复到git上的新分支(删除所有未提交的更改)

Eclipse 如何恢复到git上的新分支(删除所有未提交的更改),eclipse,git,git-branch,git-reset,Eclipse,Git,Git Branch,Git Reset,如何还原/删除我在本地计算机上手动执行的所有更改 例如,我有两个分支 1) master branch 2) branch2 我签出了Branch2并开始在本地进行一些更改。我无意中为所有文件替换了一个单词。现在我所有的文件都不同步了 我想重新开始。我在分支2中所做的,已经提交并推送并删除了我所有的本地更改 我试过了 git pull branch2 git reset --hard git --hard branch2 git checkout . 但我最近的变化仍然存在于我的本地社区。是

如何还原/删除我在本地计算机上手动执行的所有更改

例如,我有两个分支

1) master branch
2) branch2
我签出了Branch2并开始在本地进行一些更改。我无意中为所有文件替换了一个单词。现在我所有的文件都不同步了

我想重新开始。我在分支2中所做的,已经提交并推送并删除了我所有的本地更改

我试过了

git pull branch2
git reset --hard
git --hard branch2
git checkout .
但我最近的变化仍然存在于我的本地社区。是否有命令还原此分支,或者我必须克隆分支并从那里开始

PS我所有的本地更改都没有提交


谢谢

这将消除本地上所做的所有更改,并删除分支上最后提交的更改

git reset .
git checkout .
git checkout branch2
git fetch && git reset --hard origin/branch2
你可以做一个git隐藏来临时存储你所做的不想提交的更改。然后稍后做一个git藏起来把它们拿回来。如果您再也不想看到这些更改,那么可以使用

git重置-硬

吉特拉力

您说您没有提交文件,因此可能有未跟踪的本地文件需要删除。我会运行git clean-f。这将删除未跟踪的文件。如果您还需要删除未跟踪的目录文件夹,您可以执行git clean-df


希望有帮助

在未删除未跟踪文件的情况下,git添加这些文件,然后git重置。