假設我有一個分支demos
,它存在用於根據master
中的任何內容創建示例代碼。我希望demo
分支的提交可以非常頻繁地ping每個人,通常是通過拉入請求的一部分。如何在沒有關閉拉取請求的情況下從拉取請求合併到主數據塊
也就是說,我創建了分支demos
和分支的初始提交,然後從它提出了一個pull請求。我想將它合併到master
,但也要保持拉開請求的打開狀態,以便在提交新提交時,它們只會在相同的拉取請求上變成更多提交。
這似乎並不容易實現 - 一旦我手動從demos
合併到master
,它會自動「關閉」github上的請求。但是現在我想爲同一個demos
分支添加更多更改,並提交&推送,只需將所有關心demos
的人都作爲同一請求的一部分進行ping。
由於這樣做並不容易,這讓我覺得這是錯誤的。有時候在git
上做這個容易的事情是錯誤的(例如使用pull
),但是這個規則通常是,如果你想要做一些git
自然不會做的事情,那麼你可能會錯誤地使用它。
我想以一種被git
社區和最佳實踐認爲是好的方式來處理這種情況。但同時它看起來像是一個非常明顯的用例:一個拉取請求來提醒其他人從分支中獲取更改,但不會在合併之後將請求視爲「完成」。正在進行的拉動請求。
我可以一直生成一個新的拉取請求,但它不會保持不同的demos
提交在邏輯上連接在一起,就如何顯示在github上並提醒人們。在提交級別,對demos
的更改彼此不同,甚至可能來自不同作者的非常不同的東西。但在拉請求層面上,我希望它看起來像「任何人都有東西通過demos
推動它通過這個拉請求。」
該工作流程的缺陷是什麼,爲什麼從git中的PR合併時它不是一個選項?
發現,你能不能做到'GIT中檢出主; git合併分支/ with/pull/request'? – Sam
這會自動關閉打開的PR。也許有一個設置來禁用它? – ely
我怎麼從未注意到這個..... – Sam