一个 git 提交频率的问题

2019-07-19 10:58:28 +08:00
 0x11901

工作几年了,感觉每个人的提交习惯都不同,一般分三类:

  1. 完成一个模块功能后提交,比如改完一个 bug
  2. 完成一个大功能的小点就提交,比如封装了一个函数
  3. 达到一个时间点感觉再不提交就要解决冲突了就提交,比如下班前提交

我目前就是使用第二种方式提交,写一个页面我可以提交 7、8 次。但是大部分同事都是第一种,提交的代码:要么修改几行代码,要么就是多个文件大量的新增 /修改。

我以为版本控制就是让自己能方便的追溯代码的构成思路,随时可以滚回几个版本之前或者再滚回之后发现还不如上一版之后再切回原来的节点继续开发……所以提交的越细碎越有价值。

但是现实是我提交了十几次同事才提交一次,是我的理解错了吗?

4209 次点击
所在节点    问与答
26 条回复
0x11901
2019-07-19 17:27:44 +08:00
@yongliu 讲真我这么多年就遴选过一次代码,果然 git 我还没有入到门
Takamine
2019-07-19 17:54:53 +08:00
在自己分支我就一个空格提交一次也行阿。:doge:
lozzow
2019-07-19 19:26:48 +08:00
add *
fix bug
🌚
msg7086
2019-07-19 22:21:40 +08:00
频繁提交,阶段性 Rebase。
Git 是一个很强大的工具,几乎是万能的,要怎么利用需要你自己去挖掘。如果 Git 的命令行你吃不消,可以找个像 SmartGit 这样功能丰富的 GUI 来做,减少出错的可能性。
inhzus
2019-07-19 23:29:51 +08:00
Merge 时 Squash 就好了
Midnight
2019-07-19 23:40:00 +08:00
我是频繁提交,然后 PR 的时候 Squash

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

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

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

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

© 2021 V2EX