![](/img/trans.png)
[英]How to move local Git repository (with history) to be managed by Gitosis on remote server?
[英]How to completely replace remote repository git history with local copy?
我在 GitHub 中有一個存儲庫和一個本地存儲庫。 我想用本地存儲庫完全覆蓋 GitHub 存儲庫,覆蓋所有內容 - 提交歷史記錄、文件、所有內容。 這兩個存儲庫不相關 - 它們彼此不同。
我需要它,因為我犯了一個錯誤 - 我合並了 2 個不相關的存儲庫,結果我在一個存儲庫中混合了兩者,但我有另一個本地文件夾,沒有這樣的錯誤。
刪除 GitHub 存儲庫並創建一個新存儲庫。 如果您願意,它可以具有相同的名稱。 確保它完全是空的(不要制作自述文件或類似的東西)。
將新的 GitHub 存儲庫設置為本地存儲庫的遠程(GitHub 會在您創建存儲庫時告訴您如何執行此操作)。
在您的本地機器上,推送每個分支(根據您的設置,您可能能夠使用git push --all
進行簡化,但如果不能,您只需單獨推送每個分支)。
如果不需要完全相同的 Github 存儲庫,您可以按照此處詳述的步驟進行操作: https ://docs.github.com/en/get-started/importing-your-projects-to-github /importing-source-code-to-github/adding-locally-hosted-code-to-github我不完全確定,但您也可以使用此方法推送到現有存儲庫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.