看起来您可以使用Web界面直接在GitHub上执行其他所有操作,例如编辑和创建和删除文件,但我无法找到恢复提交的方法,就像您可以在GitHub本地应用程序中一样(Windows和Mac)和你可以在git命令行上一样。
我只是想知道我错过了什么。恢复按钮是隐藏的吗?
我尝试在网上搜索并遇到一些似乎暗示这是为了防止与很多人一起工作时的同步错误。这是对的吗?
答案 0 :(得分:17)
不,GitHub网络界面上没有直接提供该功能(与"Revert" button recently added for GitHub for Mac/Windows相对)
实际上,自2014年6月24日起仅适用于拉取请求:
您可以通过点击还原:
轻松恢复GitHub上的拉取请求
系统会提示您使用还原的更改创建新的拉取请求:
git revert
通过网络进行管理有点复杂,因为它可以接受一系列提交
但它在协作方面不应该是一个问题:revert添加了一个新的提交,它不会改变现有提交的历史。
答案 1 :(得分:2)
您不能在 GitHub 网站上 revert back to that commit
,没有选项可以执行此操作,您应该使用 command-line
或 GitHub Desktop
如下
答案 2 :(得分:0)
这对我有用( GITHUB )。
1) git reset --hard HEAD^
2) git push origin -f
注意:-这些行将提交的内容一一还原。