如何压缩旧git提交的范围?
我已经启动了一个项目,作为CMS/框架的一个分支,当您在其上构建时,该项目的目的是分支。假设它有500次提交,我不想为我的项目保留历史记录 理想情况下,我希望压缩前499个提交,如果我决定在那之后选择一系列补丁,则保留第500个作为轴心。我有我的承诺,但仍然拉补丁偶尔 我的~50次提交已经在我的fork中的前500次提交之上如何压缩旧git提交的范围?,git,github,Git,Github,我已经启动了一个项目,作为CMS/框架的一个分支,当您在其上构建时,该项目的目的是分支。假设它有500次提交,我不想为我的项目保留历史记录 理想情况下,我希望压缩前499个提交,如果我决定在那之后选择一系列补丁,则保留第500个作为轴心。我有我的承诺,但仍然拉补丁偶尔 我的~50次提交已经在我的fork中的前500次提交之上 那可能吗?我该如何挤压第一次提交?我也会考虑其他的选择,如果有更好的方法来实现我所希望的。 < p>你可以保持你的叉子,但也报告你的50个新的Git回购之上。 新的repo
那可能吗?我该如何挤压第一次提交?我也会考虑其他的选择,如果有更好的方法来实现我所希望的。 < p>你可以保持你的叉子,但也报告你的50个新的Git回购之上。 新的repo将是原始repo的克隆,在原始repo中删除
.git
(克隆后),并在其中创建一个新的git repo(git init;.git add-a;.git commit-m“一个大提交”
)
然后,您可以开始将第一次回购中的50个提交导入到新的回购:请参阅。“我会使用as。您可以保持fork的原样,但也可以在新的Git回购上报告您的50次提交 新的repo将是原始repo的克隆,在原始repo中删除
.git
(克隆后),并在其中创建一个新的git repo(git init;.git add-a;.git commit-m“一个大提交”
)
然后,您可以开始将第一次回购中的50个提交导入到新的回购:请参阅。“我会用as。我强烈建议你不要用核武器破坏历史。很可能以后会有人需要它,即使你还无法想象。@o11c历史记录仍保留在原始来源中。也被称为“需要时不容易获得”。我强烈建议你不要使用核武器。很可能以后会有人需要它,即使你还无法想象。@o11c历史记录仍保留在原始来源中。也称为“需要时不容易获得”谢谢,这就是我希望的答案!谢谢,这就是我所希望的答案!