以下情況出現時,不時......GitHub垃圾收集提交請求中引用的懸掛提交嗎?
我
git checkout -b experiment
,犯了一些實驗性的變化,並打開一個pull請求。經過一番討論後,拉取請求被拒絕。
如果我現在要刪除遠程分支,這會使得DIFF人跡罕至在某些時候,還是GitHub的保證,承諾中出現的拉請求不被垃圾收集,即使他們沒有出現在任何科?
我想刪除不存在的分支,但前提是這樣做不會降低拒絕的請求的歷史價值。
以下情況出現時,不時......GitHub垃圾收集提交請求中引用的懸掛提交嗎?
我
git checkout -b experiment
,犯了一些實驗性的變化,並打開一個pull請求。經過一番討論後,拉取請求被拒絕。
如果我現在要刪除遠程分支,這會使得DIFF人跡罕至在某些時候,還是GitHub的保證,承諾中出現的拉請求不被垃圾收集,即使他們沒有出現在任何科?
我想刪除不存在的分支,但前提是這樣做不會降低拒絕的請求的歷史價值。
不,他們不會是gc的,因爲即使您刪除了分支,他們也不是完全不參考。
Github爲每個請求創建一個分支(實際上是兩個)。它們處於非默認名稱空間中,因此當您從回購中拉出(或取回)時,通常不會獲取它們。
要看到了它在實踐中,做一個git ls-remote <REMOTE>
,其中<REMOTE>
是遠程的任何名稱(如果它是一個你的回購知道)或URL(它不需要是git remote add
編輯這個工作)。這個遠程應該有一些拉請求,否則你將無法看到我的意思。
這將列出遠程(所有分支和標籤)上的所有參考文獻,並且您將看到一些參考文獻,如refs/pull/<number>/head
和refs/pull/<number>/merge
。這些分別指PR中的最新提交和它被合併的提交。