V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
refresh
V2EX  ›  程序员

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

  •  
  •   refresh · Jun 26, 2013 · 7666 views
    This topic created in 4693 days ago, the information mentioned may be changed or developed.
    我本来喜欢一天一提交的,这样方便。但我发现提交的时候commit不知道怎么写了,因为可能动了很多地方。
    我经常这里改改那里动动,常常不会一个feature一个feature地弄,嗯,习惯不好。
    最主要的问题是,我老忘记commit
    你呢?
    24 replies    1970-01-01 08:00:00 +08:00
    fangzhzh
        1
    fangzhzh  
       Jun 26, 2013
    调戏一句: 一天一提交是病,得改.

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

    不过git有commit和push两级提交,其实可以随时提交的
    chchwy
        4
    chchwy  
       Jun 26, 2013   ❤️ 1
    建議你改成每改一小項就commit,然後每天一個push。

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

    別讓svn的舊習慣影響了你
    bitsmix
        5
    bitsmix  
       Jun 26, 2013 via iPhone
    根据 issue 提交才最合理。
    9hills
        6
    9hills  
       Jun 26, 2013 via Android
    可以rebase啊 可以merge --squash啊
    xatest
        7
    xatest  
       Jun 26, 2013
    在不同分支有不同的提交频率,在开发分支当然是改一点就提交一次〜
    bcxx
        8
    bcxx  
       Jun 26, 2013   ❤️ 1
    多开(特性)分支,早开分支……
    akira
        9
    akira  
       Jun 27, 2013   ❤️ 1
    commit的粒度小点好,反正都是本地的,没啥成本。
    push的代码至少要保证能编译。
    lightening
        10
    lightening  
       Jun 27, 2013 via Android   ❤️ 1
    commit粒度尽量小,我基本一个feature一提交。要是忘了提交一下子做了2个feature就做两次partial commit,还是分开来比较干净……
    sinxccc
        11
    sinxccc  
       Jun 27, 2013
    一天一提交那是 svn ……
    msg7086
        12
    msg7086  
       Jun 27, 2013   ❤️ 1
    开发过程中经常会遇到同时改多个功能的代码的情况。这种时候就把改动分开提交就行了。

    一feature或者一function一提交比较理想。然后1、2天push一次
    ivenvd
        13
    ivenvd  
       Jun 27, 2013
    一天一提交怎么 reset ……
    Radeon
        14
    Radeon  
       Jun 27, 2013
    @bitsmix 说的对
    mengzhuo
        15
    mengzhuo  
       Jun 27, 2013
    完成一个就功能就commit一次不是best practice吗?
    leegorous
        16
    leegorous  
       Jun 27, 2013
    只要不是 broken 的,想 commit 就 commit ,要考虑的是到什么时候 push 上去吧,不过如果有写 Issue,也不是什么问题了。
    vietor
        17
    vietor  
       Jun 27, 2013
    完成一个功能点就提交一次,reset就可以高枕无忧了。
    niko
        18
    niko  
       Jun 27, 2013
    ijse
        19
    ijse  
       Jun 27, 2013
    我觉得commit的时候,是不是broken无所谓,但push的时候不要broken。。
    xlmo
        20
    xlmo  
       Jun 27, 2013
    一天一提交,merge的时候痛苦死你。
    wang2191195
        21
    wang2191195  
       Jun 27, 2013
    =。= 一般是完成重要的功能/修复commit一次,然后辅以半天commit&push一次
    Golevka
        22
    Golevka  
       Jun 27, 2013
    用git就是要多本地commit, 不要频繁地push和pull, 否则git娘会喊疼的=v=
    refresh
        23
    refresh  
    OP
       Jun 27, 2013
    我改东西的习惯不好,太乱了,经常是这里改一下,那里改一下,该改一下工作习惯了。
    chmlai
        24
    chmlai  
       Jun 27, 2013
    唉, 我也有这个毛病
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2343 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 69ms · UTC 04:40 · PVG 12:40 · LAX 21:40 · JFK 00:40
    ♥ Do have faith in what you're doing.