两处修改需要分开提交吗?

96 天前
 aqtata

一处功能性修改,比如 bug ( 1 行代码)

一处配置文件修改( 1 行代码)

两处修改是不相干的

要分开提交吗?

背后的问题是大家提交习惯是按照进度一次提交(有点备份的意思),还是按照功能细分提交(日志会很多)?

6733 次点击
所在节点    git
68 条回复
NotAfraidLP
96 天前
强迫症一般分开:
一个 commit 是 [fix] 前缀,
一个 commit 是[chore] 前缀
litchinn
96 天前
分开提交,方便 revert ,cherrypick 等操作
catamaran
96 天前
@NotAfraidLP 又学了一个单词
jydeng
96 天前
分开,方便 pick
GuluMashimaro
96 天前
有责任心就分开,随便整的话随便都可以。
tonytonychopper
96 天前
按照功能来分,revert 或者 cherry pick 都很方便
CoderChan
96 天前
commit 太多 rebae 处理冲突时麻烦( merge 没有问题)
lucifer9
96 天前
如果贵公司的 KPI 会参考 commit 数量...
iOCZS
96 天前
对外教育:原子性提交要分开
对内实战:一股脑提交多省事
ckdxc
96 天前
@siteshen 我也是, 这样 git log 看上去, 更加规整
TimPeake
96 天前
你就看我的 gitlab 活动面板颜色深不深就完事儿了
jiangzm
96 天前
颗粒度不需要太细,如果是常规开发过程中的就一起提交,commit 信息哪个重要写哪个或者写两个一起
如果是线上问题修复就不要搭车提交,分开提交比较好 ,如果有 bug 单号 在 commit 中加上 方便追踪。
retrocode
96 天前
除非敏捷开发阶段每天动一堆文件, 否则我是建议分开提交, 回滚都不是重点, 主要很久以后回忆起来, 预览改动方便一次性了解改动地方, 不然一堆文件在一块短时间你真不一定能分出来当时改动了哪些问题
shiny
96 天前
分开
你顺便还可以 code review 一次,自己给自己 review 也是很有帮助的
veightz
96 天前
都行的,详细一点更好,可以 merge master 的时候合并下 commit
HENQIGUAI
96 天前
改动都比较小的话, 一起提交就行了,message 就写“fix: A & B”
Jessun
96 天前
能分为什么不分?

合着在一起提交唯一的优点就是:省那一两分钟时间?


分开的优势:commit 历史清晰,便于 revert 。
wolfie
96 天前
一次提交,两行 commit 。
totoro52
96 天前
说是这么说,可真操作起来你们连 commit 内容都懒得写
prosgtsr
96 天前
@TimPeake 我的 gitlab 面板颜色巨深,哈哈,平均一天三四十个 commit

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1138762

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX