我维护了一个相对流行的github仓库。
当合并请求很好合并时,我通常会要求作者在合并之前将其重新设置为单个提交(特别是在进行多个小修改时)。
这是git的好习惯吗?这是可接受/标准的GitHub礼节吗?
因此有一些好处:
- 我在提交日志中得到了很好的干净提交历史记录
- 我不需要自己更改提交
- 它委托一些工作
一些可能的缺点:
- 我不确定这是不是很好的礼节
- 我不确定这是否是个好习惯
- 我通常已经要求进行其他一些更改-这是又一个更改,我不想阻止贡献者。
1
您能描述通过这种方式看到的一些利弊吗?
—
Alex Feinman 2014年
一些其他的优点和缺点值得考虑。好处:当每次提交产生可构建状态或其他状态时,git-bisect和其他逆转会更容易,并且这种方法是保证这种状态的简单方法。不好:使用简单的提交消息进行的微小更改就会变成大型提交。EG“更改了这一行,以至于不能固定死角”可能会卷入“添加功能foo,大更改列表 ”中。这使得查找特定更改的原因更加困难。
—
Gankro 2014年
设定标准没有错。只是预先弄清楚期望是什么。例如:symfony.com/doc/current/contributing/code/patches.html向下滚动到第3步:提交你的补丁
—
CERAD
@Granko:“ Rebase”和“ rebase成一个提交”是两个独立的问题。
—
马修·沙利
如果要求贡献者执行此操作,是否应使用覆盖请求请求的分支
—
Flimm
git push -f
?