当前位置:  开发笔记 > 开发工具 > 正文

在root上重新生成并保持空提交

如何解决《在root上重新生成并保持空提交》经验,为你挑选了0个好方法。

假设我有一个由三个提交组成的分支,其中一个是空的:

# On branch test
3208910 empty
85c949c bar
0c1a615 foo

我想在根页面上重新定义它,从man页面看来,这--root --keep-empty正是我需要的.

然而,无论git rebase -i --rootgit rebase -i --root --keep-empty省略空承诺,让我看看这个计划,而不是:

pick 0c1a615 foo
pick 85c949c bar

如何重新绑定整个分支并同时保留空提交?

PS我需要这个去除分支上的一些第一次提交,我设法通过这个SO答案中filter-branch描述的实现,但我仍然有兴趣知道是否能够做到这一点.我发现它是Git中的一个错误吗?很难相信这种行为是故意的,但我不确定.rebase

PPS我发现我可以手动编辑计划并添加pick 3208910.

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有