ドキュメントには頻繁に更新が加えられ、その都度公開されています。本ページの翻訳はまだ未完成な部分があることをご了承ください。最新の情報については、英語のドキュメンテーションをご参照ください。本ページの翻訳に問題がある場合はこちらまでご連絡ください。

ブランチの同期

コミットは GitHub のプロジェクトにプッシュされるため、リモートリポジトリからプルすることにより、プロジェクトのローカルコピーを同期した状態に保つことができます。

ここには以下の内容があります:

Did this doc help you?

Help us make these docs great!

All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.

Make a contribution

OR, learn how to contribute.

ブランチの同期について

最後に同期してから GitHub のブランチに追加されたコミットをプルすることにより、ローカルブランチをリモートリポジトリと同期できます。 別のデバイスからコミットする場合、または複数のユーザがプロジェクトに貢献する場合は、ローカルブランチを同期してブランチを更新し続ける必要があります。

ローカルブランチにプルすると、リポジトリのローカルコピーのみを更新します。 GitHub のブランチを更新するには、変更をプッシュする必要があります。 詳しい情報については、「GitHub への変更をプッシュする」を参照してください。

あるブランチから別のブランチへの変更を追加するには、ブランチをマージします。 同じリポジトリ内の別のブランチからブランチに変更を適用するには、他のブランチを GitHub Desktop のブランチにマージします。 ブランチからの変更を、同じリポジトリまたはネットワーク内の別のリポジトリにある別のブランチにマージするようにリクエストするには、GitHub Desktop でプルリクエストを作成します。 詳しい情報については、「プロジェクトブランチに他のブランチを結合する」および「プルリクエストについて 」を参照してください。

一部のワークフローでは、マージではなくリベースが必要または役立つ場合があります。 リベースすることで、コミットの順序を変更したり、編集したり、まとめて squash したりできます。 詳しい情報については、「Git リベースについて」および「プロジェクトブランチを別のブランチにリベースする 」を参照してください。

リモートからローカルブランチにプルする

  1. GitHub Desktop で、 [Current Branch] ドロップダウンを使用して、更新するローカルブランチを選択します。
  2. リモートブランチのコミットを確認するには、[Fetch origin] をクリックします。
    Fetch originボタン
  3. リモートブランチからコミットをプルするには、[Pull origin] または [Pull origin with rebase] をクリックします。
    [Pull origin] ボタン
  4. テキストエディタ、コマンドライン、または他のツールなどの好みの方法で、マージコンフリクトがあれば解決してください。 For more information, see "Addressing merge conflicts."

プロジェクトブランチに他のブランチをマージする

  1. In GitHub Desktop, click Current Branch.

    現在のブランチのドロップダウンメニュー

  2. Choose a branch to merge into BRANCH(BRANCHにマージするブランチの選択)をクリックしてください。

    ブランチメニューのリスト中のブランチの選択

  3. 現在のブランチのマージしたいブランチをクリックし、Merge BRANCH into BRANCH(ブランチにブランチをマージ)をクリックしてください。

    注釈:マージコンフリクトがある場合、GitHub DesktopはMerge BRANCH into BRANCHボタンの上に警告を表示します。 全てのコンフリクトを解決するまではブランチをマージすることはできません。

    Mergeボタン

  4. Click Push origin to push your local changes to the remote repository.

    プッシュボタン

プロジェクトブランチを他のブランチにリベースする

  1. メニューバーで [Branch] ドロップダウンを使用して、[Rebase Current Branch] をクリックします。
    ブランチのドロップダウンメニューにある [Rebase Current Branch]
  2. 現在のブランチにリベースしたいブランチをクリックし、[Start rebase] をクリックします。
    [Start rebase] ボタン
  3. リベースしたい場合は、[Begin rebase] をクリックします。
    [Begin rebase] ボタン
  4. テキストエディタ、コマンドライン、または他のツールなどの好みの方法で、マージコンフリクトがあれば解決してください。 For more information, see "Addressing merge conflicts."
  5. ローカルの変更をプッシュするには、[Force push origin] をクリックします。
    [Force push origin]
  1. [Branch] ドロップダウンメニューで、[Rebase Current Branch] をクリックします。
    ブランチのドロップダウンメニューにある [Rebase Current Branch]
  2. 現在のブランチにリベースしたいブランチをクリックし、[Start rebase] をクリックします。
    [Start rebase] ボタン
  3. リベースしたい場合は、[Begin rebase] をクリックします。
    [Begin rebase] ボタン
  4. テキストエディタ、コマンドライン、または他のツールなどの好みの方法で、マージコンフリクトがあれば解決してください。 For more information, see "Addressing merge conflicts."
  5. ローカルの変更をプッシュするには、[Force push origin] をクリックします。
    [Force push origin]

参考リンク

Did this doc help you?

Help us make these docs great!

All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.

Make a contribution

OR, learn how to contribute.