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

ブランチの同期

As commits are pushed to your project on GitHub, you can keep your local copy of the project in sync by pulling from the remote repository.

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

About branch synchronization

You can sync your local branch with the remote repository by pulling any commits that have been added to the branch on GitHub since the last time you synced. If you make commits from another device or if multiple people contribute to a project, you will need to sync your local branch to keep the branch updated.

When you pull to your local branch, you only update your local copy of the repository. To update your branch on GitHub, you must push your changes. For more information, see "Pushing changes to GitHub."

To add changes from one branch to another branch, you can merge the branches. To apply changes to your branch from another branch in the same repository, you can merge the other branch into your branch on GitHub Desktop. To request that changes from your branch are merged into another branch, in the same repository or in another repository in the network, you can create a pull request on GitHub Desktop. For more information, see "Merging another branch into your project branch" and "About pull requests."

Some workflows require or benefit from rebasing instead of merging. リベースすることで、コミットの順序を変更したり、編集したり、まとめて squash したりできます。 For more information, see "About Git rebase" and "Rebasing your project branch onto another branch."

Pulling to your local branch from the remote

  1. In GitHub Desktop, use the Current Branch drop-down, and select the local branch you want to update.
  2. To check for commits on the remote branch, click Fetch origin
    Fetch originボタン
  3. To pull any commits from the remote branch, click Pull origin or Pull origin with rebase.
    [Pull origin] ボタン
  4. テキストエディタ、コマンドライン、または他のツールなどの好みの方法で、マージコンフリクトがあれば解決してください。 For more information, see "Addressing merge conflicts."

Merging another branch into your project branch

  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.

    プッシュボタン

Rebasing your project branch onto another branch

  1. In the menu bar, use the Branch drop-down and click 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. To push your local changes, click 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]

参考リンク

  • "Pull" in the GitHub glossary
  • "Merge" in the GitHub glossary
  • "Rebase" in the GitHub glossary

担当者にお尋ねください

探しているものが見つからなかったでしょうか?

弊社にお問い合わせください