你们用git喜欢改一点就提交还是一天一提前

2013-06-26 22:22:36 +08:00
 refresh
我本来喜欢一天一提交的,这样方便。但我发现提交的时候commit不知道怎么写了,因为可能动了很多地方。
我经常这里改改那里动动,常常不会一个feature一个feature地弄,嗯,习惯不好。
最主要的问题是,我老忘记commit
你呢?
6843 次点击
所在节点    程序员
24 条回复
fangzhzh
2013-06-26 22:24:11 +08:00
调戏一句: 一天一提交是病,得改.

一天一提交方便到哪里? git的设计就是要修改了想起来就提交.
refresh
2013-06-26 22:26:59 +08:00
@fangzhzh 我也认为这是个毛病,应该是改一个feature,或者动了某个地方就提交
不过频繁的提交很头痛啊
yuelang85
2013-06-26 22:33:23 +08:00
按完整feature提交,尽可能不在代码不能运行的时候提交。

不过git有commit和push两级提交,其实可以随时提交的
chchwy
2013-06-26 22:34:19 +08:00
建議你改成每改一小項就commit,然後每天一個push。

commit的意義就是兩三句話就能講明白改進的內容,萬一未來需要追查舊碼,也很容易查找。
這也是git將commit/push分開的好處之一。

別讓svn的舊習慣影響了你
bitsmix
2013-06-26 22:40:10 +08:00
根据 issue 提交才最合理。
9hills
2013-06-26 22:41:35 +08:00
可以rebase啊 可以merge --squash啊
xatest
2013-06-26 22:42:54 +08:00
在不同分支有不同的提交频率,在开发分支当然是改一点就提交一次〜
bcxx
2013-06-26 22:56:14 +08:00
多开(特性)分支,早开分支……
akira
2013-06-27 01:14:14 +08:00
commit的粒度小点好,反正都是本地的,没啥成本。
push的代码至少要保证能编译。
lightening
2013-06-27 01:21:09 +08:00
commit粒度尽量小,我基本一个feature一提交。要是忘了提交一下子做了2个feature就做两次partial commit,还是分开来比较干净……
sinxccc
2013-06-27 01:52:15 +08:00
一天一提交那是 svn ……
msg7086
2013-06-27 05:24:20 +08:00
开发过程中经常会遇到同时改多个功能的代码的情况。这种时候就把改动分开提交就行了。

一feature或者一function一提交比较理想。然后1、2天push一次
ivenvd
2013-06-27 06:47:51 +08:00
一天一提交怎么 reset ……
Radeon
2013-06-27 07:58:13 +08:00
@bitsmix 说的对
mengzhuo
2013-06-27 08:31:02 +08:00
完成一个就功能就commit一次不是best practice吗?
leegorous
2013-06-27 08:58:05 +08:00
只要不是 broken 的,想 commit 就 commit ,要考虑的是到什么时候 push 上去吧,不过如果有写 Issue,也不是什么问题了。
vietor
2013-06-27 08:59:04 +08:00
完成一个功能点就提交一次,reset就可以高枕无忧了。
niko
2013-06-27 12:19:00 +08:00
ijse
2013-06-27 12:38:45 +08:00
我觉得commit的时候,是不是broken无所谓,但push的时候不要broken。。
xlmo
2013-06-27 12:49:17 +08:00
一天一提交,merge的时候痛苦死你。

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

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

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

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

© 2021 V2EX