git中如何同时为多个文件写commit信息
phpcn_u1582
phpcn_u1582 2017-05-02 09:19:23
[Git讨论组]

问题1:

假设我add了一系列文件, 我希望在写commit注释的时候,分别为每个文件写commit信息.
另外由于我经常使用Sublime,我可能希望写commit信息时弹出Sublime的窗口

我在Google时组织的关键词为git commit message for many files, 但是没有得到理想的结果.

衍生问题1: 如何设置sublime为git的默认editor

我的关键字为 "git default editor sublime Windows7",但是得到的结果非常繁琐,在自己机器上试验也未能成功 这是一个坑吗?

环境=>Windows7_64+git1.9.5+Sublime3

update:
2015-4-1
感谢各位的回答,我又在网上找了找信息,现在做一个总结:
主要是对提交粒度的控制,如果粒度太小,每个文件都add和commit,会累死人的; 如果粒度过大,那么别人根本不知道某些文件是什么鬼;
所以粒度适中最好,属于同一类的文件则同时commit,统一写commit信息; 另外文件命名做到见名知意; 不要有强迫症,要对自己写的代码和代码注释有信心,自己能看懂,别人也能看懂

问题2嘛=>祝福自己早日脱离win吧

phpcn_u1582
phpcn_u1582

全部回复(3)
天蓬老师

没有win环境 只能回答你第一个问题

既然是commit message当然是对commit的解释说明,所以你的想法是无法实现的,除非为每个文件单独commit :)

漂亮男人

既然每个文件有不同的解释,是不是可以分开提交;
一次提交是一次有效的修改,这些文件可以共用同一个解释说明啊~

某草草

问题1
git 在设计上没有实现在一个commit中对文件单独注释
commit message的作用是提示该commit相对于上一个版本改动了什么
而不该具体到某个文件改动了什么

如果你非要对单个文件注释
只能各个文件分开commit

问题2

  1. 将sublimeText的路径加到path中
    是否添加成功请在 git bash下 用 where subl 测试

  2. 将sublime设置为默认编辑器
    git config --global core.editor "subl -w"

sublimeText2 没有 subl.exe 要用 sublime_text代替 subl

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

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