マージの競合を解決する
プル リクエストを作成すると、Bitbucket は更新されたソースと対象の元のコードとの比較を自動的に行います。対象のコードにほかのユーザーも変更を行っていた場合、マージを試行した際に、競合がある旨の通知が表示されます。
When you have merge conflicts, you can't click the Merge button from the pull request to merge. To resolve these conflicts, you pull the changes to your local repository and fix them there.
Git ブランチの競合を解消する
以降の説明は、Git リポジトリの 2 つのブランチ間の競合に対応する手順です。次のプレースホルダーが使用されます。
- フォークされたリポジトリのディレクトリ:
<repo_directory>
- 宛先ブランチ:
<destination_branch>
- ソース ブランチ:
<feature_branch>
- 解決済みの競合があるファイル:
<filename>
Git フォークの競合を解消する
次の手順では、フォークされたリポジトリと元の Git リポジトリとの間の競合を解決する手順について説明します。次のプレースホルダーが使用されます。
- フォークされたリポジトリのディレクトリ:
<repo_directory>
- 元のリポジトリの URL:
<original_repo_URL>
- 解決済みの競合があるファイル:
<filename>
- フォークされたリポジトリの宛先ブランチ:
<destination_branch>
ここでは、フォークされたリポジトリの競合を、元のリポジトリから更新をプルすることで解決する手順について説明します。フォークされたリポジトリを元のリポジトリにプルして元のリポジトリで競合を解決し、プッシュ時にプル リクエストが自動的にマージされるようにすることもできます。
Mercurial ブランチ間の競合を解決する
次の手順では、Sourcetree を使用して 2 つのブランチ間で競合を解決する方法について説明します。Mercurial リポジトリの競合を解決するには、マージ用のツールをインストールして使用する必要があります。Sourcetree をインストールしていない場合、インストールします。
Mercurial フォークで競合を解決する
次の手順では、Sourcetree を使用して、フォークされたリポジトリと元のリポジトリの間の競合を解決する方法について説明します。Mercurial リポジトリの競合を解決するには、マージ用のツールをインストールして使用する必要があります。Sourcetree をインストールしていない場合、インストールします。
ここでは、フォークされたリポジトリの競合を、元のリポジトリから更新をプルすることで解決する手順について説明します。フォークされたリポジトリを元のリポジトリにプルして元のリポジトリで競合を解決し、プッシュ時にプル リクエストが自動的にマージされるようにすることもできます。