Git 怎么样提交才会清晰?
PHPz
PHPz 2017-04-24 09:13:44
[Git讨论组]

假如我开发一个软件需要用到git来管理,这个软件有很多的功能模块,请问:

1、每实现一个功能功能就只commit一次吗?

2、只要觉得有commit的必要就commit,比如修改个小bug,然后commit

我是新手,每次提交修改的文件都很多,很乱,有些修改还是和这次commit无关的文件。

请问各位是怎么做的呢? 谢谢。

PHPz
PHPz

学习是最好的投资!

全部回复(5)
PHP中文网

我一般是

  1. 分支 branch
  2. commit、commit、commit、commit ……
  3. 修复了一个bug、或解决了一个问题 merge
  4. commit、commit、commit、commit …… merge
  5. pull
大家讲道理

即使只是加了一行代码,也可一作为一个 commit。
无关的代码不要提交到本次 commit。

你要知道你要达到的效果是,如果有一天我要你回滚到某个历史状态,你能很快的找到那次提交并回滚。如果做不到这一点,你怎么 commit 都无所谓了。
比如某一次你将一个默认值由50改为100,那么,这就应该作为一次提交。如果你顺手修了一个 bug,也不能放在这次提交里,要不然要怎么回滚到 50 呢?难道你回滚了之后还要重新修复那个 bug 吗?

你不知道怎么提交是因为你没有一个确定的目的。

我是这么认为的。

巴扎黑

要很详细的话,就只能一个具体的功能地提交了。
不过好费事儿啊。
另外,也可以使用git gui 中文提交,描述清楚点。

迷茫

这个随意啊,主要还是为了以后自己或是别人看起来方便,能知道你commit的信息代码里改了那些,,,,与功能无关的页面commit 信息里我也会说清楚的。反正勤于commit的吧,一个功能提交一次肯定不够的

PHP中文网

多用rebase,少用merge

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号