我們的團隊使用Github上引入請求來管理我們的工作流程,就像what is described here。在手動審查已接受的合併請求後,我們偶爾需要恢復合併,因爲它尚未準備好部署到我們的生產服務器。還原一個Git合併提交,然後恢復該還原
但是,如果開發者試圖再次發出拉入請求,它不承認這些變化恢復,並認爲該提交已經在主分支。它只會包括自恢復以來他們最近的提交,但我們真正想要的是重新引入所有提交的提交,以及他們的新作品。換句話說,我們喜歡重新發布原始Pull Request的方式。
由於Github的不支持該功能(即,既沒有恢復的合併,也不撤消/重新發出原始的拉入請求),我目前如果還原還原合併。這感覺不對。
我可以用什麼其他的方式來實現的git相同的目標? (或者Github上,如果有可能)
如果您在本地嘗試合併來自拉取請求的提交,並在測試之後決定您不想合併,那麼爲什麼要還原合併,而不是僅僅將合併重置爲合併之前? (我假設您在合併拉取請求之後,但在決定是否保留之前不會發布您的主分支)。 –
一旦合併請求被接受,它就會自動合併到主人中,這樣我們團隊中的任何人都可以從那裏拉出來任何時候。通過回覆,我遵循了我在我的問題中引用的博文的建議,因爲它允許我們簡單地轉到其他Pull請求並最小化工作流程中的瓶頸。我擔心重置會讓事情變得更糟,因爲主服務器始終可供我們的回購協作者使用。 –
啊,所以你實際上接受了GitHub上的pull請求。 (要求GitHub實際執行合併的功能最近才添加)。相反,我會將建議的提交提取到本地存儲庫中,合併它們並在那裏進行測試。如果您對此感到滿意,那麼您可以將拉取請求標記爲在GitHub上接受。 –