2011-05-27 222 views
3

可能重複:
How do you annotate a branch?
Branch descriptions in git跟蹤Git上的分支?

我有很多分支的回購。也許12歲左右,他們不會很快合併成主人。

有沒有一種方法來記錄git中每個分支的目的?

我在尋找的是一個分支什麼提交信息是一個提交。

我不認爲標籤是我想要的,因爲標籤不會跟隨HEAD,因爲我向分支添加了更多提交。

我可以寫一個純文本文件中列出每個分支的狀態的一些注意事項,但並不明顯文本文件會去哪個分支。


爲了澄清,我的名字我的樹枝。但我也希望能夠有一個描述。因此,例如我想寫分支RTPhase

此分支已添加功能,以支持曲率和相位的實時分析。作爲一種折衷,它比其他分支運行得更慢,因爲它使用了諸如計算平均曲率之類的功能,這些功能並未針對速度進行優化。

+0

您是否使用命名分支? – 2011-05-27 19:28:37

+0

是的。我用名字分支。但名稱往往有點短,例如10個字符左右,因爲否則它煩人之間切換的事情。 – AndyL 2011-05-27 19:30:30

+1

嘗試http://stackoverflow.com/questions/2108405/branch-descriptions-in-git – 2011-05-27 19:35:00

回答

3

我正在談論的答案是設計一個我可以嚴格控制的約定。

我的主「發佈」分支被稱爲「主」。我的「修補程序」分支(對於生產中的修復程序)稱爲「修補程序」。我的下一個版本的開發分支稱爲「dev」。

然後我讓這些分支的任何分支都帶有這個名字。所以我在這裏處理地圖的功能分支被稱爲「dev/maps」。我有一個調查功能,我在一個分支「開發/調查」中加入。

如果我有一個修補程序要採取任何實時操作,我可能會轉入「修補程序/分支簡短描述」。

斜線在分支名稱中沒有任何語法值,它只是文本,但我用它來暗示「內在性」。

1

你可能不喜歡它,但只是爲了好玩(ATLEAST我:)下面是我會做什麼:

在您的分支就git notes add -m "this branch is for blah blah"

然後寫在你的回購一提交後有以下幾點:

#!/bin/sh 
git notes show HEAD~1 
git notes copy HEAD~1 HEAD 

另外添加git notes remove HEAD~1

使用git notes show看到分支是什麼對於。 Tadaaa!:)

+2

很酷的技巧,但它不容易與遠程分支同步:http://progit.org/2010/08/25/notes.html – AndyL 2011-05-27 21:53:20