2017-08-16 188 views
0

我有一個場景,我在gitlab中創建了一個合併請求,用於從我的新開發分支到master的幾個文件。我的開發分支共有9次提交。在我的第三次提交中,我推送了幾個文件,後來我意識到這些文件不再需要。Gitlab合併請求: - 合併時忽略幾個文件

所以,現在在我的合併請求中的6個文件我想合併3個文件,並希望關閉此特定的合併請求。我發現了幾個我在下面描述的解決方案,但我正在尋找一個非常具體的解決方案。

1)關閉此合併請求。創建/簽出一個新的開發分支只會更改所需的文件並創建一個新的合併請求。

2)Cherrypick在主分支中保持合併請求仍然打開的文件。

3)合併此請求,然後櫻桃通過創建一個新的合併請求選擇所選分支的變化。

可能還有其他的解決方案,我不知道。然而,我要尋找一個具體的解決方案,其中

  • 無需創建一個新的合併請求
  • 無需創建一個新的分支,然後複製粘貼所需的更改。
  • 關閉此合併請求只有3個文件,而不是6

我不知道,即使這可能。我只想了解git/gitlab是否有解決方案。

回答

0

您可以更新合併請求。

更新您的本地分支以滿足您的要求(即,用git checkout恢復相應的文件,然後更新您的提交git commit --ammend),然後將git push --force分支轉移到gitlab。

這將更新您現有的合併請求,然後您可以正常合併和關閉。

+0

謝謝@larsks它像一個魅力。 –