关于 git 的一点疑问

2016-09-28 01:02:56 +08:00
 privil

各位开发的时候拉代码回来开发会每天提交服务器么?还是说一个功能没开发完就不提交?

1840 次点击
所在节点    问与答
12 条回复
paulagent
2016-09-28 02:01:29 +08:00
个人习惯就是做了啥改动就 add & commit ,功能差不多了才 push 。
scnace
2016-09-28 02:37:58 +08:00
你看看那些 github 全勤的大概就知道了
msg7086
2016-09-28 05:43:43 +08:00
基于阶段提交。写完一部分以后就可以 commit+push 了,逐步完善的话持续 push ,最后功能完成以后再 rebase 和 merge 。
haoc
2016-09-28 06:11:56 +08:00
在自己的 fork ,每天先 pull upstream 得更新。 rebase 。然后 push 到自己的 feature branch 。。。
shippo7
2016-09-28 06:15:02 +08:00
功能完成,或者需要让别人 pull 才会 push ,只要不提交到服务器,发现问题还有 reset 的机会
monnand
2016-09-28 06:25:12 +08:00
feature branch. 要等功能都实现再提交那为什么还用版本控制。

新加一个功能就开一个分支,频繁提交保存历史。等功能实现全就把 commit 都 squash 起来,做成一个或者几个 commit ,再 merge 回主分支。 merge 前记得 rebate
clino
2016-09-28 07:48:29 +08:00
尽量完整的提交功能或修复
功能尽量小
Citrus
2016-09-28 08:54:26 +08:00
@scnace GitHub 记录的是 commit 时间,并不是 push 时间。这也就是为何可以用绿点画图ˊ_>ˋ
fuxiaohei
2016-09-28 08:56:15 +08:00
可以看一下 git flow 工作流
scnace
2016-09-28 09:09:09 +08:00
@Citrus 这样啊~一直以为是 push 时间 谢谢提醒😂
Anybfans
2016-09-28 10:03:17 +08:00
@monnand 刚搜了下。貌似没有 rebate 。。应该是 rebase 吧?
monnand
2016-09-28 13:50:22 +08:00
@Anybfans 是的,我这边的自动补全。。。

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

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

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

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

© 2021 V2EX