2017-04-06 241 views
0

我git推入文件夾到一個錯誤的存儲庫。在git推送它之前,在這個倉庫中有幾個文件。 我git將一個文件夾推送到這個存儲庫後,我以前在這個存儲庫中的文件不見了。我通過git reset --hard HEADgit push --force恢復了該文件夾,但未恢復存儲庫。

有誰知道如何讓我以前的文件在這個存儲庫中回來?恢復github存儲庫

+0

好吧,你基本上摧毀了上游和你當地的回購。使用reflog查看錯誤地添加目錄的位置,然後重新進行重新設置並再次推入。希望你沒有與其他人分享回購。如果是這樣,一些負責人今天會推出。 – ckruczek

+0

在'other_repo'的歷史中,您在強制推送文件夾之前是否有文件夾的狀態? – LeGEC

+0

Hi @ckruczek,最後我從[email protected]解決了我的問題。我仍然感謝你的建議。 – Whatlahuhu

回答

0

重置/撤消上次提交然後強制推送或者,還原提交推送回購。

# 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 
+0

感謝您的幫助。 – Whatlahuhu