如何在镜像存储库上进行交互式重新存储(rebase -i)

时间:2019-06-28 01:58:20

标签: rebase

当我尝试通过镜像创建的存储库进行交互式重新存储时,遇到了一些问题。

情况。原始存储库已创建:

git clone --mirror https://github.com/dashboard3.0.git

但是,此镜像存储库中有很多垃圾提交(因此它不再是镜像)。

问题: 我尝试使用此链接进行变基: Remove specific commit

但是因为这是一个镜像仓库,所以它没有用。以下是我采取的步骤。我输入了命令git rebase -i HEAD~15

enter image description here

以下是错误: enter image description here

关于如何继续的任何想法。我很紧张继续。

1 个答案:

答案 0 :(得分:0)

万一有兴趣的人,我采取了更积极的方法解决了这个问题。我决定将所有提交减少为1,然后重新开始。

我使用了以下命令:

git log > original.log # Save git log history.
git checkout --orphan new-master master
git commit -m "New initial commit for the <insert repo here>."
git branch -M new-master master
git push origin -f