我在 github 有项目。我在 repo 中提交了一个不相关的代码。因此,因此我的应用程序无法正常工作。所以我需要在没有最后两次提交的情况下导入项目。这怎么可能?
我正在使用 Eclipse IDE 和 java 语言代码。
您需要获取 repo 并重置 2 个提交。最好的方法是在本地签出 repo:
git clone https://github.com/user/proj.git
并进入回购。
git reset --hard HEAD~2
和
git push origin master --fast-forward
仅当您要删除提交时才使用最后一行。
我假设您在本地提交了最后两次提交。然后你想进行硬重置以返回 2 次提交。您可以创建两个提交的备份分支,以防您以后仍然需要它们:
# Make backup branch
git branch backup
# Do a hard reset of the current branch
git reset --hard head~2
感谢您的回答。我在 IDE itemslf 中找到了答案。
右键单击项目 -> 团队 -> 在历史记录中显示 -> (将打开一个小窗口,它将包含所有带有标题的提交) -> 再次右键单击您需要导入的提交 -> 单击 Checkout