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