【发布时间】:2021-09-09 21:08:37
【问题描述】:
我一个人在做项目(尽管其他人可能会使用这个 repo),并且有一段时间,我将所有提交都提交到 master 分支(提交被推送到 GitHub)。
但是在这一点上,我决定 master 分支因为小提交而变得过于混乱,为了让事情看起来更漂亮,我想将我所有的提交历史移动到 wip 分支,然后只与 @987654324 合并@新版本。
最终结果应该是一个 wip 分支,其内容和提交历史记录与当前 master 分支相同,并且一个 master 分支具有与当前 wip 分支相同的内容的单个提交。
最安全的方法是什么?
【问题讨论】:
-
当您“在新版本上与
master合并”时,您希望master看起来像什么?它会与wip的所有小提交相同吗?还是您打算对该版本进行一次压缩提交? -
第二个,我希望
master拥有与最新wip阶段相同的单个提交。 -
我根据此评论更新了您的问题以添加您想要的最终结果。 (如果我解释错了,显然请随时修正)。
标签: git git-rewrite-history git-branch-sculpting