【发布时间】:2013-03-24 21:27:47
【问题描述】:
假设我们有提交 1->2->3->4->5 我认为历史可能太长了,我希望日志将 1、2 和 3 合并为一个,例如 1'->2->3->4->5 我该怎么做,我应该使用 rebase 吗?似乎我无法在 rebase 后推送到远程仓库。 提前致谢。
【问题讨论】:
-
使用交互式变基,并确保在推送任何提交后不要这样做。检查此链接:git-scm.com/book/en/…
-
我认为它比简单的“在你推送任何提交后不要使用 rebase”更微妙。我认为如果它是一个私人分支是很好的。但是@user1615903 是正确的,如果它与其他人共享并且预计其他人会定期提取该分支(例如,master),那么您不想重写历史记录——这就是 rebase 所做的。