vevlins
V2EX  ›  GitHub

git 提交的规则是什么?

  •  
  •   vevlins · Mar 7, 2018 · 3085 views
    This topic created in 3167 days ago, the information mentioned may be changed or developed.

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

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

    1. 每个 commit 是可部署的
    2. 在 1 的前提下,每个 commit 仅完成一件事情,哪怕只有一个字符的修改
    xmgit
    xmgit
    Mar 7, 2018❤️1
    7
    遵守某一约定的规则即可。
    团队,就遵守团队的规则。

    至于喜欢线性历史,还是各种分叉的历史,喜欢就好。
    F7EXi3C25zGhO40b
    F7EXi3C25zGhO40b
    Mar 7, 2018 via iPhone❤️1
    8
    你可以学习一下 git rebase
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1837 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 06:21 · PVG 14:21 · LAX 22:21 · JFK 01:21
    ♥ Do have faith in what you're doing.