2017-08-16 11 views
0

私は、新しいdevブランチからマスターに至るまでのいくつかのファイルに対して、gitlabでマージリクエストを作成しました。私はdevブランチで合計9回コミットしました。私の3回目のコミットでは、後で必要とされなくなったことを実現したファイルはほとんどプッシュしませんでした。Gitlab Mergeリクエスト: - マージ中に少数のファイルを無視する

これで、6つのファイルの中から私のマージリクエストで、私は3つのファイルをマージしたいと思います。この特定のマージリクエストを閉じたいと思っています。私は以下で説明するいくつかのソリューションを発見しましたが、私は非常に具体的なソリューションを探しています。

1)このマージ要求を閉じます。 Create/Checkout新しいdevブランチは、必要なファイルのみを変更し、新しいマージ要求を作成します。

2)マージ要求を依然として開いたままにしておくために、マスターブランチで必要なファイルをチェリーします。

3)このリクエストをマージしてから、新しいマージリクエストを作成してチェリーを選択したブランチに変更します。

私が知らない他の解決策があるかもしれません。しかし、私は

  • 特定のソリューションのための新しいマージ要求
  • 新しいブランチを作成し、必要な変更を貼り付け、コピーする必要はありませんを作成する必要を探していないのです。
  • 6.

するのではなく、唯一の3つのファイルで、このマージ要求を閉じる私もこれが可能ならばわかりません。私はgit/gitlabにこれに対する解決策があることを理解したいと思っています。

答えて

0

マージ要求を更新することができます。

要件を満たすようにローカルブランチを更新します(つまり、適切なファイルをgit checkoutに戻し、コミットをgit commit --ammendに更新してから、git push --forceに分岐してgitlabに分岐します)。

これにより、既存のマージ要求が更新され、マージが正常に完了して閉じられます。

+0

ありがとう@larsksそれは魅力的だった。 –

関連する問題