怎麼可能從遠程源刪除意外推送的存儲庫?恢復git remote意外推送存儲庫更改
在那裏推兩個獨立的存儲庫,其自己的歷史 例如, :
Repo1:Commit1 - Commit2 - Commit3 < --Head
Repo2:Commit1 - Commit2 < --Head
添加額外的遠程是指Repo1存儲庫Repo2後並推動所有Repo2更改遠程Repo1,Repo1開始尋找這樣的:
Repo1: Repo2Commit1 - Repo2Commit2 - --Repo1Commit1 - Repo1Commit2 - Repo1Commit3 < --Head
所以它顯示爲一個主分支,不是彼此相關的兩個獨立提交歷史序列。
此外git log
不顯示所有的提交,它只顯示一個獨立序列的歷史記錄。
有沒有辦法從Repo1恢復Repo2提交。所以它看起來像以前e.g:
Repo1:Commit1 - Commit2 - Commit3 < --Head
任何想法?
一個分支不可能有*兩個獨立的提交歷史序列*。你用什麼命令*將所有Repo2更改推送到Repo1 *? – fracz
git remote add ... git push –
ixi
'git remote add'不會推送任何東西。我想你對兩個遠程主分支感到困惑?如果您不需要repo2遠程,請嘗試使用'git remote rm repo2'將其刪除。 – fracz