总noob问题,但我试过我在网上看到的东西无济于事。我想把我当前的要点提交给一个早期的提交。所以我看着我的git日志,找到我喜欢的提交,然后输入'git checkout *****'。然后它创建了包含早期提交的临时分支(我的noob理解它)。我该如何将这个新分支恢复到“主”?如何恢复到早期提交
0
A
回答
1
可以重置当前HEAD具体使用复位命令提交:
git reset --hard <commit-id>
你需要签到当前分支头先(git checkout <branchname>
)。否则git将无能为力。
提交的是已在此之后提交将混帐被遗忘的,并不会在历史显示(但他们可以从当前仓库引用日志很容易恢复)
1
如果你正在寻找恢复到先前的承诺并非常复杂的工作意义,然后检查出git重置。
git reset --hard <commit>
会将代码重置为该提交。
我会建议你花一些时间阅读man git-reset,但也许会做一个备份以防万一。
+1
请注意,要“做一个备份”,您可以做'git标签a_backup'。然后,如果您改变了重置的想法,您可以执行'git reset --hard a_backup' – 2014-10-29 04:56:36
相关问题
- 1. 无法将git远程分支恢复到早期提交
- 2. 如何在CVS中恢复(回滚)提交文件的早期版本
- 3. 如何恢复SVN提交?
- 4. 恢复到Git的壳牌较早提交
- 5. 恢复到本地提交?
- 6. 从早先的git合并中恢复已恢复提交的文件
- 7. 如何在返回到早期提交后返回到unpushed提交
- 8. 恢复git提交
- 9. 如何恢复本地提交git
- 10. 如何恢复错过的提交?
- 11. Git + Intellij - 如何恢复本地提交?
- 12. 如何恢复从git提交更改?
- 13. Git如何恢复旧提交
- 14. 如何恢复部分提交?
- 15. 如何合并已恢复的提交?
- 16. 如何恢复初始git提交?
- 17. 如何在恢复后重做提交?
- 18. 如何在git中恢复提交?
- 19. 如何返回到使用git的文件的早期提交?
- 20. 如何在提交期间IDEA崩溃后恢复SVN?
- 21. git恢复已提交的提交
- 22. 如何恢复git中的许多提交以恢复到特定状态
- 23. Git:如何通过一次提交恢复一系列提交
- 24. 如何恢复在github web界面上提交的提交
- 25. 如何恢复两次提交并只提交好东西?
- 26. git恢复到某个提交
- 27. 恢复拉到前面的提交
- 28. 恢复到以前的提交Windows Azure
- 29. 如何恢复早期版本的apiray蓝图文件
- 30. GitHub:恢复旧提交
可能重复[恢复到以前的Git提交](http://stackoverflow.com/questions/4114095/revert-to-a-previous-git-commit) – 2014-10-29 04:50:20