给出一个公共的GitHub分支,该分支先前已发布并可以通过https://github.com/Username/repository/blob/branch-name/file.js访问,此分支已使用未知方法删除,并且不再可用...
一个人如何恢复该分支?
答案 0 :(得分:0)
在git bash中,在master分支上。
git fetch
git checkout branchname
如果分支确实在存储库中,那么它将起作用。如果没有,那就永远消失了。如果它已与您的master分支合并,则可以重新创建它,但这是一个不同的问题。
在git fetch
步骤之后,您可以运行git branch -r
来查看远程分支。其中之一应看起来像origin/branchname
。选择branchname
部分,剥去origin/
部分。
答案 1 :(得分:0)
在删除/提取过程中或90天后,似乎删除的分支将删除其分离的提交。
如果您的仓库位于GitHub上,并且具有分支提示的提交哈希,则可以使用此URL格式访问分支提示来检索已删除的分支。
https://github.com/Username/repository/tree/725b4dcc2778e8721af761e9ae8a0983c21f1254
然后可以在“树”窗口中创建一个新分支。这将忠实地重建分支。
通常,如果您无权访问GitHub,则GitHub支持可以为您提供已删除分支提示的提交哈希。