假設我add了一系列文件, 我希望在寫commit註釋的時候,分別為每個文件寫commit信息.
另外由於我經常使用Sublime,我可能希望寫commit訊息時彈出Sublime的視窗
我在Google時組織的關鍵字為git commit message for many files, 但是沒有得到理想的結果.
我的關鍵字為 "git default editor sublime Windows7",但是得到的結果非常繁瑣,在自己機器上試驗也未能成功 這是一個坑嗎?
環境=>Windows7_64+git1.9.5+Sublime3
update:
2015-4-1
感謝各位的回答,我又在網上找了找資訊,現在做一個總結:
主要是對提交粒度的控制,如果粒度太小,每個文件都add和commit,會累死人的; 如果粒度過大,那麼別人根本不知道某些文件是什麼鬼;
所以粒度適中最好,屬於同一類的文件則同時commit,統一寫commit信息; 另外文件命名做到見名知意; 不要有強迫症,要對自己寫的代碼和代碼註釋有信心,自己能看懂,別人也能看懂
問題2嘛=>祝福自己早日脫離win吧
没有win环境 只能回答你第一个问题
既然是commit message当然是对commit的解释说明,所以你的想法是无法实现的,除非为每个文件单独commit :)
既然每个文件有不同的解释,是不是可以分开提交;
一次提交是一次有效的修改,这些文件可以共用同一个解释说明啊~
问题1
git 在设计上没有实现在一个commit中对文件单独注释
commit message的作用是提示该commit相对于上一个版本改动了什么
而不该具体到某个文件改动了什么
如果你非要对单个文件注释
只能各个文件分开commit
问题2
将sublimeText的路径加到path中
是否添加成功请在 git bash下 用
where subl
测试将sublime设置为默认编辑器
git config --global core.editor "subl -w"