0
A
回答
3
我从你提出问题的方式假设你已经把你的更改推送到Github。
您可以使用git revert
来撤消提交。这不会修改存储库历史记录,相反,它会提交与您的修订版本相反的更改。
如果提交的是您要删除的是最新的一种类型
git revert HEAD
撤消它。
用破坏提交的标识符替换HEAD
如果它不是最新提交的标识符。您可以在git log
的输出中找到标识符。
0
如果您还没有推开它,然后运行
git reset HEAD
撤消。它删除最后一次提交。
1
我建议online Git book找出你需要什么。
0
如果您还没有将错误提交推送到github,那么您可以推荐提交。
但是,如果您推送了它,我会建议您手动撤消更改以修复错误(很可能存在一些您希望保留的更改)并在提交消息中注释以前的承诺有错误(在任何人想知道的情况下)
另请参阅this page找回方法。
我个人更喜欢使用例如git log -p
或git diff <goodCommit> <head>
查看以前提交的差异来查找更改并进行更正。如果你不介意有错误记录的历史,这可能是最干净和最简单的(如果其他人已经将你的破坏提交了,修改历史记录可能会导致问题)。
相关问题
- 1. 推回到Github的提交
- 2. GitHub:恢复旧提交
- 3. 提交文件返回到GitHub for Windows
- 4. 将旧的提交推入github后转到当前状态
- 5. 用Heroku Github集成将旧的提交添加到Github贡献记录
- 6. GitHub没有看到提交
- 7. 不能提交到git/github
- 8. 恢复到旧提交后,我无法返回到最近的提交
- 9. GitHub API提交
- 10. 提交github API
- 11. github上提交
- 12. 在github回购分支中提交
- 13. 我如何克隆旧的提交到新的回购?
- 14. 回滚到之前的Github提交 - Android Studio UI
- 15. 移动历史SVN提交到现有的Github回购?
- 16. Github上对提交
- 17. Github的API创建提交
- 18. 撤消对Github的提交?
- 19. 使用JGit提交并推送到GitHub - 裸回购?
- 20. Git:恢复旧的提交
- 21. 从eclipse提交代码到GitHub
- 22. 在github上看不到推送提交
- 23. 找出何时提交到git/github?
- 24. GIT:回到旧提交并与主合并
- 25. github中的交叉引用提交
- 26. 克隆旧版本的github回购
- 27. 如何将旧提交部署到Heroku
- 28. Github - 副本github提交历史
- 29. Github提交(推送)要点
- 30. 将承诺提交给github
我宁愿输入'git reset HEAD',在'reset'中输入小写'r'。 Git区分大小写。 – p4010
你是对的..一个错字 – yek