压缩旧的提交

问题描述 投票:0回答:1

我正在尝试使用 Nx 进行发布。在发布过程中,它收到有关我的提交历史记录中未知修订的错误。

此修订可以追溯到我的存储库的初始设置。

我正在尝试使用 git rebase 删除第二个提交,或者只是将所有提交压缩为一个

但是,无论我压缩提交,删除第二个提交,还是尝试调整提交消息,我都会陷入解决从 root 到 HEAD 的合并冲突的永无休止的过程中。

有没有一种简单的方法,只需采用修订版 9facd74f 并压缩它和 a07a5ad3 之间的所有提交,以便它仅显示为一个“初始提交”,我就可以解决这个未知修订版的问题?

git rebase
1个回答
0
投票

有关缺少提交的错误可能是由于浅克隆造成的。是这样吗?

无论如何,对于你的问题:在你想要用作新分支根的提交之上创建一个新的孤立分支并提交它。假设新分支称为

X
,而来自原始分支的 *original” 提交称为
original-commit

他们,从这里获取脚本:https://github.com/eantoranz/git-duplicate

像这样运行它:

./git-duplicate.py X original-commit my-branch`

当它完成运行时,它将打印一个提交 ID...该提交具有您请求的历史记录...如果您喜欢结果,请将您想要的分支放在它上面。

© www.soinside.com 2019 - 2024. All rights reserved.