0

我在 github 有项目。我在 repo 中提交了一个不相关的代码。因此,因此我的应用程序无法正常工作。所以我需要在没有最后两次提交的情况下导入项目。这怎么可能?

我正在使用 Eclipse IDE 和 java 语言代码。

4

3 回答 3

0

您需要获取 repo 并重置 2 个提交。最好的方法是在本地签出 repo:

git clone https://github.com/user/proj.git

并进入回购。

git reset --hard HEAD~2

git push origin master --fast-forward

当您要删除提交时才使用最后一行。

于 2013-09-02T07:48:02.757 回答
0

我假设您在本地提交了最后两次提交。然后你想进行硬重置以返回 2 次提交。您可以创建两个提交的备份分支,以防您以后仍然需要它们:

# Make backup branch
git branch backup

# Do a hard reset of the current branch
git reset --hard head~2
于 2013-09-02T11:42:05.203 回答
0

感谢您的回答。我在 IDE itemslf 中找到了答案。

右键单击项目 -> 团队 -> 在历史记录中显示 -> (将打开一个小窗口,它将包含所有带有标题的提交) -> 再次右键单击您需要导入的提交 -> 单击 Checkout

于 2013-09-12T05:31:45.160 回答