我正在独自进行这个项目(尽管其他人可能使用这个仓库),有一段时间,我把所有的提交都放在了“master”分支上(提交被推送到GitHub)。
但是现在,我决定“master”分支因为小的提交而变得杂乱不堪,为了让事情看起来更美观,我想把所有的提交历史都移到“wip”分支上,然后只在新版本上与“master”合并。
最终结果应该是一个“wip”分支,其内容和提交历史与当前的“master”分支完全相同,以及一个“master”分支,只有一个提交,其内容与当前的“wip”分支完全相同。
如何以最安全的方式实现这个目标?
但是现在,我决定“master”分支因为小的提交而变得杂乱不堪,为了让事情看起来更美观,我想把所有的提交历史都移到“wip”分支上,然后只在新版本上与“master”合并。
最终结果应该是一个“wip”分支,其内容和提交历史与当前的“master”分支完全相同,以及一个“master”分支,只有一个提交,其内容与当前的“wip”分支完全相同。
如何以最安全的方式实现这个目标?
master
合并”时,你希望master
看起来像什么?它会与所有小的提交一样与wip
相同吗?还是你打算为该版本创建一个单一的压缩提交? - M. Justinmaster
分支拥有一个与当前最新的wip
分支相同的单一提交。 - Agr