看起来您可以使用Web界面直接在GitHub上执行其他所有操作,例如编辑和创建和删除文件,但我无法找到恢复提交的方法,就像您可以在GitHub本地应用程序中一样(Windows,和Mac)就像你可以在git命令行上做的那样.
我只是想知道我错过了什么.恢复按钮是隐藏的吗?
我尝试在线搜索并遇到一些似乎暗示这是为了防止与很多人一起工作时的同步错误.它是否正确?
Von*_*onC 21
不,GitHub网络界面上没有直接提供该功能(与GitHub for Mac/Windows最近添加的"Revert"按钮相反)
实际上,自2014年6月24日起仅适用于拉动请求:
您可以通过单击"还原"轻松还原GitHub上的拉取请求:

系统将提示您使用恢复的更改创建新的拉取请求:

git revert通过网络进行管理有点复杂,因为它可以接受一系列提交.
但它不应该是协作方面的问题:revert添加新提交,它不会更改现有提交的历史记录.
voh*_*hul 18
如果你只想使用 github web。不过有一个繁琐的方法。
步骤1。转到提交历史记录,找到要恢复到的提交哈希;并单击“浏览历史上此时的存储库”
第2步。从此提交哈希创建一个新分支(例如“temp”)
步骤3。删除有问题的分支(比如“main”)
步骤4。转到“temp”分支并从中创建“main”分支。你就完成了。
当然,这不是一个好方法,它可能只适用于最近创建的提交。
您不能revert back to that commit在 GitHub 网站上,没有选项可以执行此操作,相反,您应该使用command-line或 ,GitHub Desktop如下所示
之后
REVERT,不要忘记PUSH代码。有关更多详细信息,请查看链接如何在 GitHub 网站上恢复已删除的文件?
小智 6
这对我有用(GITHUB)。
1) git reset --hard HEAD^
2) git push origin -f
Run Code Online (Sandbox Code Playgroud)
注意:- 这些行一一还原提交。