我正在尝试使用 Nx 进行发布。在发布过程中,它收到有关我的提交历史记录中未知修订的错误。
此修订可以追溯到我的存储库的初始设置。
我正在尝试使用 git rebase 删除第二个提交,或者只是将所有提交压缩为一个
但是,无论我压缩提交,删除第二个提交,还是尝试调整提交消息,我都会陷入解决从 root 到 HEAD 的合并冲突的永无休止的过程中。
有没有一种简单的方法,只需采用修订版 9facd74f 并压缩它和 a07a5ad3 之间的所有提交,以便它仅显示为一个“初始提交”,我就可以解决这个未知修订版的问题?
有关缺少提交的错误可能是由于浅克隆造成的。是这样吗?
无论如何,对于你的问题:在你想要用作新分支根的提交之上创建一个新的孤立分支并提交它。假设新分支称为
X
,而来自原始分支的 *original” 提交称为 original-commit
。
他们,从这里获取脚本:https://github.com/eantoranz/git-duplicate
像这样运行它:
./git-duplicate.py X original-commit my-branch`
当它完成运行时,它将打印一个提交 ID...该提交具有您请求的历史记录...如果您喜欢结果,请将您想要的分支放在它上面。