如何根据提交历史导入github项目

时间:2013-09-02 07:45:48

标签: java eclipse git github

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

我使用的是eclipse IDE和java语言代码。

3 个答案:

答案 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中找到了答案。

右键单击该项目 - >团队 - >在历史中显示 - > (一个小窗口将打开,它将具有标题的所有提交) - >再次右键单击您需要导入的提交 - >点击结帐