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

95 天前
 aqtata

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

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

两处修改是不相干的

要分开提交吗?

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

6722 次点击
所在节点    git
68 条回复
A1exL
95 天前
分开,revert 的时候方便,commit msg 也比较清晰
GGPlayer
95 天前
小公司,会发现大部分人确实都是这 2 种习惯其中之一。
我更倾向于分开提交,尤其是修改的类型已经不一样的。
尤其是修复的,如果有多分支,修复的提交更应该是单独一个 commit 。
asd7160
95 天前
要。如果发现修改有误,要撤回某个修改的话,混在一起会很麻烦
z1645444
95 天前
分开提交,理由同 #1
prosgtsr
95 天前
分开,我甚至会开发完一个功能 commit 一次,同事说我是他见过 commit 最多的人….
如果公司有要求的话我会在 push 之前先把 commit rebase 成一个,没有要求的话我就直接 push
hwdq0012
95 天前
哪怕是同一个文件的两行代码,只要是不同功能,最好分两次,不过实际上很多 code style ,或是无关紧要的随手修改,我都懒得多提交
xzchsia
95 天前
一般一个功能的修改作为一次提交,如果不属于一个功能的最好分两次提交。。
540852101
95 天前
分开提交,方便 review, 也方便以后追溯
peasant
95 天前
分开最好,但是并不是所有人都愿意这么麻烦,甚至 commit msg 都不想写,比我我现在这家公司的项目,日志里大量的“无”、“bug 修改”、“修改”。
davin
95 天前
个人倾向于“小步快跑”,一堆功能塞进一个 commit ,之后万一要撤回重新修改的话,没那么多麻烦事儿
hfl1995
95 天前
正常是分开提交。
但实际实践中都是懒得,一股脑提交然后 commit message 写上「一大波代码优化」,完事。
Foxalone
95 天前
看你自己. 建议分开.
aqtata
95 天前
定了,分开多次提交
guanzhangzhang
95 天前
人都是会犯错的,不相关的就不要 rebase 成一个 commit ,如果是单独一个功能,开发的时候可以多个 commit 到自己分支上再 rebase 成一个写清楚 commit 信息,推送后再提 merge 。
这样后续有问题回退也简单,即使我请假了,别人也能 revert ,而不是打电话喊我回退哪些
luckyjack
95 天前
必须分开啊,不过道理都懂,实际做的时候随机应变(狗头
leokun
95 天前
有多少人真的分两次提交的
COOOOOOde
95 天前
惭愧, 我甚至有 code sync 这种 comment 的提交
Meld
95 天前
分开,反正又 copilot 去写 msg
MonikaCeng
95 天前
commit 分开
pr 合一起
xfn
95 天前
应该分开提交。但实际上就像写文档一样,不喜欢别人不分开提交,不喜欢自己分开提交

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

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

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

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

© 2021 V2EX