0
我正在從CVS遷移到git。在CVS中,我可以在我的評論部分使用$Log$
,CVS將在$Log$
處寫評論。在git中有這個等價物嗎?
我已經看過並看到了功能強大的命令行和附加工具,如果沒有等價物,我會結束使用這些工具,但我只是想知道是否存在等價物。
我正在從CVS遷移到git。在CVS中,我可以在我的評論部分使用$Log$
,CVS將在$Log$
處寫評論。在git中有這個等價物嗎?
我已經看過並看到了功能強大的命令行和附加工具,如果沒有等價物,我會結束使用這些工具,但我只是想知道是否存在等價物。
Git不支持這種設計,因爲在提交後你不能用提交信息更新文件,因爲git首先校驗文件。
解決方法是使用attributes,使用「污跡」和「乾淨」過濾器以及事後提交hook。這些基本上是做的是更新文件與信息一旦檢出,並刪除信息之前,它被檢入英寸
我的解決方案(用Python編寫)爲$Date$
和$Revision$
關鍵字(後者實現使用標籤)是available on github。您應該可以擴展到$Log$
。
但是:
,如果你想這樣,因爲這種方法有潛在的問題,你真的應該好好思考;
post-commit
鉤子。最後但並非最不重要的是,git命令(例如, git log
和git diff
可以給你更多信息比靜態日誌消息。