【发布时间】:2016-03-26 21:30:42
【问题描述】:
假设我有一个需要 3 天才能完成的功能。
每天之后,我都希望以某种方式备份我的数据,但由于该功能不完整,因此不将提交推送到主分支。
如果我创建一个新分支并提交 3 次,然后将其与主分支合并,那么你的历史会很糟糕:
WIP featureA
WIP featureA
Added feature A
我应该在合并之前将我的三个提交消息压缩为一个吗?像这样:Squash my last X commits together using Git
这是最好的方法吗?
【问题讨论】:
-
如果您的分支中有 20 个提交,然后合并到 master,则在 3 天内,这 20 个提交将出现在 master 中。他们不需要看起来很漂亮,不是吗?我个人喜欢回顾一个分支的进展。
标签: git