我有一個git倉庫,在每次提交中,已經完成了幾件事情,因此,我的單行提交消息不足以完全解釋發生了什麼。如何註釋一個git倉庫?
我希望能夠稍後再回到這些事情上,供我自己參考,並且能夠以某種形式發佈它們。我知道,如果我要將我的本地存儲庫推送到git託管提供商(如github或bitbucket),我可以通過他們的Web界面查看每個提交和diff-patch,併爲其添加註釋並添加到個別行中。我將把它們稱爲差異註釋。
這樣做的缺點是git託管提供者擁有所有diff註釋數據,並且我的本地git存儲庫將不包含它們。
- 有沒有辦法從git託管服務提供商「導出」或「下載」這些差異註釋?
- 是否有一個git工具或插件,允許我在我的本地存儲庫中創建差異註釋(無需推送到git託管提供商)?
感謝您的回答@bitoiu,但我一直在尋找一種方式,以一個差異補丁中添加評論個別線路。我傾向於迴避逐行提交,因爲我的風格是在每次提交之前增加一個工作,有時這意味着會修改多個文件和行。 – bguiz
@bguiz,提交*應*儘可能簡單/小。如果件需要單獨解釋,則提交過於複雜。你的提交信息可能比補丁本身大得多。在git中,提交是輕量級且快速的。使用這個有利。 – vonbrand
@ vonbrand當然,你不是故意說我應該一次提交一行嗎?我在這裏要求的是能夠一次提交多行,但能夠在行級別註釋每個提交。這種粒度級別一次只能執行一行,但我不希望這樣做。 – bguiz