2011-03-02 79 views
1

如果我在Mercurial中做了一個提交,然後意識到我沒有向提交消息添加足夠的信息,是否有一種方法可以添加另一個消息或說明而不提交其他任何內容?在那裏獲得額外信息的最佳方式是什麼?如何在Mercurial中的提交之外添加註釋?

我意識到我有時可以回滾並再次提交,但這並非總是可行。我不想重寫歷史,我只是想添加信息。

+0

可能重複的[如何在Mercurial中編輯不正確的提交信息?](http://stackoverflow.com/questions/623052/how-to-edit-incorrect-commit-message-in-mercurial) – 2011-03-02 11:06:26

+3

有一個最近在Mercurial郵件列表上討論了這個問題:http://mercurial.markmail.org/thread/skalggb4typm27um看到這個消息的擴展名是你想要的。 – 2011-03-02 14:11:39

+0

感謝Martin,這幾乎可以回答我的問題。 – SoftDeveloper 2011-03-02 16:31:48

回答

0

如果這是您的最後一次提交,那麼您可以回滾並再次提交(使用新消息)。

+0

是的,但並非總是可行,例如在第一次提交時,我是否必須刪除回購並重新開始?通常我想稍後添加關於repo/project的信息。 – SoftDeveloper 2011-03-02 12:02:15

+0

@SoftDeveloper用於添加關於repo /項目本身的信息,也許增加一個'README'會有意義嗎? – binki 2015-10-21 16:06:41

3

除非您願意使用MQ或histedit編寫歷史記錄(並且在Mercurial中並不常用)或者它是最新的提交(回滾),否則您需要提交其他內容以添加另一個更改集用不同的提交信息。

Mercurial圍繞「不變的歷史」的概念而構建,它故意限制工具讓您改變過去。

+2

我瞭解「不變的歷史」,我不想改變過去,我只是想爲它添加信息。有點像標籤,但有更多的文字。馬丁蓋斯勒的評論幾乎回答了我的問題。 – SoftDeveloper 2011-03-02 16:30:04

+0

是的,我喜歡(某些)該主題中的建議。看看它是否在任何地方都會很有趣。 – 2011-03-02 16:43:11

+0

對於實際有效載荷(即:代碼),它仍然可能具有不可變的歷史記錄,並且可以改進評論描述。這不會改變過去,因爲代碼可以變得不可變,只是讓你使評論更有用。 – Efren 2013-11-12 01:32:09