如何从远程仓库中删除意外推送的存储库?
在推送之前,有两个独立的存储库,每个存储库都有自己的历史记录,例如:
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 的提交,使其看起来像以前一样,例如:
Repo1:Commit1--Commit2--Commit3<--Head
有什么想法吗?
在推送之前,有两个独立的存储库,每个存储库都有自己的历史记录,例如:
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 的提交,使其看起来像以前一样,例如:
Repo1:Commit1--Commit2--Commit3<--Head
有什么想法吗?