git 提交的规则是什么?

2018-03-07 08:58:30 +08:00
 vevlins

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

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

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

至于喜欢线性历史,还是各种分叉的历史,喜欢就好。
rim99
2018-03-07 22:56:21 +08:00
你可以学习一下 git rebase

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

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

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

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

© 2021 V2EX