我刚刚删除了一个要点。我可以使用克隆来恢复它吗?

时间:2015-03-23 04:54:48

标签: gist

我创建了一个Gist并git clone d到我的计算机上工作了一段时间。最后,我从Gist网站上删除了它。现在我已经决定要把它想回来了。有没有办法使用Git存储库的本地副本来恢复它?

1 个答案:

答案 0 :(得分:2)

创建一个新的Gist(文件名和内容无关紧要;它们将被替换)。将终端和cd拉到本地存储库,然后将origin URI设置为新Gist的URI并执行强制推送。例如:

git remote set-url origin git@gist.github.com:/78eb4ef6a41dcd7ae036.git
git push --force origin master

在此之后,新Gist看起来应该与删除的Gist完全一样,直到时间戳。

警告:请勿轻易用力推!他们完全破坏了远程存储库 ,修订历史记录等等。这里很好,因为你强行推送到一个基本上空的存储库,但在其他情况下,它几乎肯定不是你想要做的。


感谢来自Canternet的wolfyshy想出这个技巧。