如何撤销删除 GitHub Wiki 页面?

11

我删除了 github 仓库的 wiki 上的一个页面。

现在点击该文件链接时会跳转到新的编辑界面。我以为这可能是我的分支版本的问题,但在 chrome 的隐身模式下访问链接时出现错误,显示我没有编辑此文件的权限(可能是因为我正在尝试创建它而且我没有在隐身模式下登录)。

我知道你可以还原文件的更改,但是如何还原删除 github 仓库的 wiki 上的一个页面?

1个回答

23
你可以克隆项目的维基存储库,并在本地还原该页面
git clone https://myusername@github.com/myusername/foobar.wiki.git
git checkout $(git rev-list -n 1 HEAD -- yourPage)^ -- yourPage

然后你将推送到GitHub上的wiki仓库:这样应该可以再次显示你的页面。

1
如果您需要恢复较旧版本的维基页面,可以运行以下命令: WIKI_PAGE_NAME="在此处插入页面名称" git checkout $(git log | grep "$WIKI_PAGE_NAME" -B 4 | head -n 1 | awk '{print $NF}') - jirislav

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接