V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
privil
V2EX  ›  问与答

关于 git 的一点疑问

  •  
  •   privil · 2016-09-28 01:02:56 +08:00 · 1833 次点击
    这是一个创建于 2771 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    新加一个功能就开一个分支,频繁提交保存历史。等功能实现全就把 commit 都 squash 起来,做成一个或者几个 commit ,再 merge 回主分支。 merge 前记得 rebate
    clino
        7
    clino  
       2016-09-28 07:48:29 +08:00 via Android
    尽量完整的提交功能或修复
    功能尽量小
    Citrus
        8
    Citrus  
       2016-09-28 08:54:26 +08:00 via iPhone
    @scnace GitHub 记录的是 commit 时间,并不是 push 时间。这也就是为何可以用绿点画图ˊ_>ˋ
    fuxiaohei
        9
    fuxiaohei  
       2016-09-28 08:56:15 +08:00
    可以看一下 git flow 工作流
    scnace
        10
    scnace  
       2016-09-28 09:09:09 +08:00 via Android
    @Citrus 这样啊~一直以为是 push 时间 谢谢提醒😂
    Anybfans
        11
    Anybfans  
       2016-09-28 10:03:17 +08:00
    @monnand 刚搜了下。貌似没有 rebate 。。应该是 rebase 吧?
    monnand
        12
    monnand  
       2016-09-28 13:50:22 +08:00 via Android
    @Anybfans 是的,我这边的自动补全。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2356 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 211ms · UTC 15:36 · PVG 23:36 · LAX 08:36 · JFK 11:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.