前提
Git初心者です。
AWSのCodeCommitを使用して開発を行っています。
Aブランチの内容をBブランチの内容にマージする際、
ターゲット:Bブランチ
ソース :Aブランチ
としてプルリクエストを作成して、BブランチにAブランチの内容をマージしようとしたところ、
~~~~~~~~~~~~~~~~~~~~~~
〇 表示されるメッセージ
not mergeable
ブランチ間に競合があるため、プルリクエストをマージする前に解決してください。競合はコンソールで解決できます。あるいは、ローカルで競合を解決してからGitを使用してブランチをマージすることもできます。
送信元ブランチと送信先ブランチ間の違いは、このプルリクエストで表示できません。ソースブランチとターゲットブランチのマージベースの違いが大きすぎます。Gitでは、ターゲットブランチの変更をソースブランチにフォワード統合、ソースブランチのコミット下図の縮小、または2つのブランチ間の相違数をへらしたりします。
~~~~~~~~~~~~~~~~~~~~~~
とメッセージが出ました。
ただし、ローカル上で、コマンドプロンプトにて、
Aブランチ、Bブランチともに、Pullして、mergeコマンドを実行しても競合は発生していません。
なので、競合が発生しているというメッセージがCodeCommit上は表示されているものの、実際に目に見える競合は出ていないという状態です。
伺いたいこと
同じような状態になった方、いますでしょうか?
また、上記が発生する原因や、そのままプルリクエストマージしてしまっても問題ないものかなど、なにかわかる方いましたら、返信いただけますでしょうか。
