2011-08-19 75 views

回答

2

你可以用git notes做到這一點:

git notes add your_branch -m "BRANCH_DESCRIPTION: A descriptive name for this branch" 

然後你就可以讀回出使用這個命令:

git notes show your_branch 

您可以將您的筆記作爲一個文件並使用它,切換-f選項的-m選項,當然傳遞的是文件名而不是字符串。

git notes add your_branch -f mynotes.txt 
+0

謝謝,這可以讓它簡化一些。儘管如此,能夠列出旁邊有註釋的所有分支也是很好的。 – JoGr

+3

我認爲這是一種誤導,恐怕 - git筆記只能添加到對象中,所以這實際上是在命令運行時將註釋添加到'your_branch'的提示處,而不是分支。一旦你添加了更多的提交到'your_branch','git notes顯示your_branch'將不再起作用。我認爲一個更好的解決方案是[關於Luwe鏈接到的問題的最高投票答案](http://stackoverflow.com/q/2108405/223092)。 –

+0

是的,確實如此。按照我的正常工作流程,它不像我想要的那樣工作。我會檢查鏈接的問題... – JoGr

1

的地方加入您的分支描述&名稱應該是在merge commit筆記。這是因爲分支機構應該是短暫的,並且他們的分支機構不能保證永遠持續下去。

您真正需要它們的時間(描述性分支名稱)是當您必須查看已合併的舊歷史記錄以及此分支頭(提示)已被刪除等情況時。您需要更多線索它是什麼(又名你應該寫了更好的提交消息;-)

因此,合併提交將列出分支名稱/父分支的詳細信息(特別是No2,No3,..,因爲否1的名稱將要麼是'主',要麼將在後來的合併中出現)。

請記住,分支名稱和描述是一種方便,而不是必需的。我敢肯定,有由Linus牛逼職位,以這種效果(通常與一些重點;-)

你已經得到分支名稱一些幫助.. how-to-avoid-merge-branch-name-of-branch-in-commit-messages