覆盖存储库 - 强制推送

时间:2017-06-11 15:44:58

标签: git

我有很大的问题,我用命令:

git push --force origin master
git reflog
f8037dd HEAD@{11}: commit (initial): doc

现在我有1次提交,如何恢复最近25次提交? Veeeryy感谢您的帮助:))

2 个答案:

答案 0 :(得分:0)

我不知道为什么只有一个在本地仓库中提交,以及为什么需要强制覆盖远程仓库。

git push --force将覆盖您的远程仓库,是危险命令,必须小心。

是否存在其他分支或其他贡献者拥有回购副本?

答案 1 :(得分:0)

答案是:永远不要使用$( "div[id^='range']" ).each(function(index){ $(this).range({ min: 0, max: 10, start: 5, input: "input-" + index }); }); ,除非你有意识地销毁存储库或其部分。

如何从中恢复?如果您在push --force之后没有弄乱本地副本,请运行:

push -f

寻找新标签 - gitk或gitg可能会有所帮助 - 并从中恢复。祝你好运。

顺便说一句,我刚刚注意到你已经在其他答案中声明你有其他本地回购。如果您拥有该回购中的历史记录,为什么不推送提交?