V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
vevlins
V2EX  ›  GitHub

git 提交的规则是什么?

  •  
  •   vevlins · 2018-03-07 08:58:30 +08:00 · 2360 次点击
    这是一个创建于 2456 天前的主题,其中的信息可能已经有所发展或是发生改变。

    git 新手,老是上一次提交之后就发现还有一个小问题,几行代码的事情就重新提交一次感觉让人看起来有刷 github 的嫌疑,但是又觉得每一次提交解决的问题应该比较单一,攒到下一次一起提交似乎也不合适吧。

    8 条回复    2018-03-07 22:56:21 +08:00
    MeteorCat
        1
    MeteorCat  
       2018-03-07 09:04:32 +08:00 via Android   ❤️ 1
    开 fixed 分支,全部修复放置到其中提交,之后一次性合并 fixed 分支到 master 分支
    Torpedo
        2
    Torpedo  
       2018-03-07 09:07:27 +08:00 via Android   ❤️ 1
    git commit -amend
    crysislinux
        3
    crysislinux  
       2018-03-07 09:08:34 +08:00   ❤️ 1
    你就先提交到自己的分支呗,然后差不多了再提 pull request,自己的分支就可以像 LS 说的 amend
    ZSeptember
        4
    ZSeptember  
       2018-03-07 09:08:43 +08:00 via Android   ❤️ 1
    开分支,然后合并,squash
    yanhejihe
        5
    yanhejihe  
       2018-03-07 09:40:38 +08:00   ❤️ 1
    小提交为主,不要怕 commit 太多。如果是自己的项目,就注意不要每改一个东西就 push 上去,在本地时可以用 git commit --amend。
    otakustay
        6
    otakustay  
       2018-03-07 10:36:36 +08:00   ❤️ 1
    我的原则:

    1. 每个 commit 是可部署的
    2. 在 1 的前提下,每个 commit 仅完成一件事情,哪怕只有一个字符的修改
    Bardon
        7
    Bardon  
       2018-03-07 10:57:47 +08:00   ❤️ 1
    遵守某一约定的规则即可。
    团队,就遵守团队的规则。

    至于喜欢线性历史,还是各种分叉的历史,喜欢就好。
    rim99
        8
    rim99  
       2018-03-07 22:56:21 +08:00 via iPhone   ❤️ 1
    你可以学习一下 git rebase
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3240 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:49 · PVG 20:49 · LAX 04:49 · JFK 07:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.