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