假設(shè)我add了一系列文件, 我希望在寫(xiě)commit註釋的時(shí)候,分別為每個(gè)文件寫(xiě)commit信息.
另外由於我經(jīng)常使用Sublime,我可能希望寫(xiě)commit訊息時(shí)彈出Sublime的視窗
我在Google時(shí)組織的關(guān)鍵字為git commit message for many files, 但是沒(méi)有得到理想的結(jié)果.
我的關(guān)鍵字為 "git default editor sublime Windows7",但是得到的結(jié)果非常繁瑣,在自己機(jī)器上試驗(yàn)也未能成功 這是一個(gè)坑嗎?
環(huán)境=>Windows7_64+git1.9.5+Sublime3
update:
2015-4-1
感謝各位的回答,我又在網(wǎng)上找了找資訊,現(xiàn)在做一個(gè)總結(jié):
主要是對(duì)提交粒度的控制,如果粒度太小,每個(gè)文件都add和commit,會(huì)累死人的; 如果粒度過(guò)大,那麼別人根本不知道某些文件是什麼鬼;
所以粒度適中最好,屬於同一類(lèi)的文件則同時(shí)commit,統(tǒng)一寫(xiě)commit信息; 另外文件命名做到見(jiàn)名知意; 不要有強(qiáng)迫癥,要對(duì)自己寫(xiě)的代碼和代碼註釋有信心,自己能看懂,別人也能看懂
問(wèn)題2嘛=>祝福自己早日脫離win吧
沒(méi)有win環(huán)境 只能回答你第一個(gè)問(wèn)題
既然是commit message當(dāng)然是對(duì)commit的解釋說(shuō)明,所以你的想法是無(wú)法實(shí)現(xiàn)的,除非為每個(gè)文件單獨(dú)commit :)
既然每個(gè)文件有不同的解釋?zhuān)遣皇强梢苑珠_(kāi)提交;
一次提交是一次有效的修改,這些文件可以共用同一個(gè)解釋說(shuō)明啊~
問(wèn)題1
git 在設(shè)計(jì)上沒(méi)有實(shí)現(xiàn)在一個(gè)commit中對(duì)文件單獨(dú)註釋
commit message的作用是提示該commit相對(duì)於上一個(gè)版本改變了什麼
而不該具體到某個(gè)文件改動(dòng)了什麼
如果你非要對(duì)單一文件註解
只能各文件分開(kāi)commit
問(wèn)題2
將sublimeText的路徑加到path
是否新增成功請(qǐng)?jiān)?git bash下 用 where subl
測(cè)試
將sublime設(shè)定為預(yù)設(shè)編輯器git config --global core.editor "subl -w"
sublimeText2 沒(méi)有
subl.exe
要用sublime_text
代替subl