2016-03-21 108 views
0

我的一位開發人員在分支FOO1上工作了一段時間。 我們將它部署到少數幾個系統,對它進行一些實驗,並決定它是否好,並決定將它帶入主。 因爲在一段時間內主人的變化,合併將是一個壞主意,所以我們將FOO1重新定位到主人身上。沒有問題,主人很好, 也許我們分支/標記結果爲FOO2,因爲FOO1已經被採用,我們不想刪除歷史。 我們想要做的就是將FOO1標記爲正在處理的內容,以便我們可以知道已經完成了,例如可能有FOO20到FOO29,這是我們沒有處理的。 它也可能是「FOO20」是一個失敗,我們從來不想合併它,並且想要記錄這個事實,而不是刪除努力。git分支墓碑:如何在git中標記rebaseed分支已被處理

理想情況下,我想要一個在分支上留下墓碑的git方法。 它應該指向代碼重新編號爲,或者它爲什麼被放棄。

我可以只添加新文件,TOMBSTONE.md或一些這樣的,並記錄此信息。 我也可以刪除該提交中的所有其他文件。 (當然,他們並沒有真的走了,只是「混帳分支FOO1_lazarus FOO1 ^」)

我想知道是否有任何約定,或者有一些git命令,我錯過了有助於。

回答

1

您可能會發現git notes有助於通知未來的參與者在您的FOO1分支上執行git pull

筆記接口允許您在現有提交上應用其他文本描述。 筆記將顯示在git log,希望拉動的人會注意到它。你可以例如告訴他們看分支FOO2

+0

原來,git筆記非常難以真正推向另一個回購。所以雖然它可以用於「主」回購標記,但不會在克隆/推送時被複制。 – mcr