0
我git推入文件夹到一个错误的存储库。在git推送它之前,在这个仓库中有几个文件。 我git将一个文件夹推送到这个存储库后,我以前在这个存储库中的文件不见了。我通过git reset --hard HEAD
和git push --force
恢复了该文件夹,但未恢复存储库。
有谁知道如何让我以前的文件在这个存储库中回来?恢复github存储库
我git推入文件夹到一个错误的存储库。在git推送它之前,在这个仓库中有几个文件。 我git将一个文件夹推送到这个存储库后,我以前在这个存储库中的文件不见了。我通过git reset --hard HEAD
和git push --force
恢复了该文件夹,但未恢复存储库。
有谁知道如何让我以前的文件在这个存储库中回来?恢复github存储库
重置/撤消上次提交然后强制推送或者,还原提交推送回购。
# undo the last commit
$ git reset --hard HEAD~1
$ git push -f
# revert the last commit (safe)
$ git revert HEAD~1..HEAD # revert the last commit with new commit
$ git push
感谢您的帮助。 – Whatlahuhu
好吧,你基本上摧毁了上游和你当地的回购。使用reflog查看错误地添加目录的位置,然后重新进行重新设置并再次推入。希望你没有与其他人分享回购。如果是这样,一些负责人今天会推出。 – ckruczek
在'other_repo'的历史中,您在强制推送文件夹之前是否有文件夹的状态? – LeGEC
Hi @ckruczek,最后我从[email protected]解决了我的问题。我仍然感谢你的建议。 – Whatlahuhu