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

Managing branches

You can create a branch off of a repository's default branch so you can safely experiment with changes.

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

About managing branches

You can use branches to safely experiment with changes to your project. Branches isolate your development work from other branches in the repository. For example, you could use a branch to develop a new feature or fix a bug.

ブランチは常に既存のものから作成します。 通常、リポジトリの master ブランチから作成します。 その後、他の人がリポジトリに加えた変更とは別に、新しいブランチで作業できます。

Once you're satisfied with your work, you can create a pull request to merge your changes in the current branch into another branch. For more information, see "Creating an issue or pull request" and "About pull requests."

You can always create a branch in GitHub Desktop if you have read access to a repository, but you can only push the branch to GitHub if you have write access to the repository.

リポジトリ管理者は、ブランチの保護を有効化できます。 保護されたブランチで作業しているなら、ブランチを削除したり、ブランチにフォースプッシュしたりすることはできません。 Repository administrators can enable other protected branch settings to enforce specific workflows before a branch can be merged. 詳しい情報については保護されたブランチについてを参照してください。

ブランチの作成

ヒント:最初に作成するブランチは、ほとんどの場合masterであるデフォルトブランチに基づきます。 If you have more than one branch, you can choose to base the new branch on the currently checked out branch or the default branch.

  1. At the top of the app, click Current Branch and then in the list of branches, click the branch that you want to base your new branch on.
    現在のブランチを切り替えるドロップダウンメニュー
  2. New Branch(新規ブランチ)をクリックしてください。
    ブランチメニュー内の [New Branch] オプション
  3. Name(名前)の下で、新しいブランチの名前を入力してください。
    新しいブランチの名前を作成するフィールド
  4. 新しいブランチのベースとして、カレントブランチもしくはデフォルトブランチ (通常は master) を選択してください。
    ベースブランチのオプション
  5. Create Branch(ブランチの作成)をクリックしてください。
    Create Branchボタン
  1. At the top of the app, click Current Branch and then in the list of branches, click the branch that you want to base your new branch on.
    現在のブランチを切り替えるドロップダウンメニュー
  2. New Branch(新規ブランチ)をクリックしてください。
    ブランチメニュー内の [New Branch] オプション
  3. Name(名前)の下で、新しいブランチの名前を入力してください。
    新しいブランチの名前を作成するフィールド
  4. 新しいブランチのベースとして、カレントブランチもしくはデフォルトブランチ (通常は master) を選択してください。
    ベースブランチのオプション
  5. Create Branch(ブランチの作成)をクリックしてください。
    Create branchボタン

Publishing a branch

If you create a branch on GitHub, you'll need to publish the branch to make it available for collaboration on GitHub.

  1. At the top of the app, click Current Branch, then click the branch that you want to publish.
    Drop-down menu to select which branch to publish
  2. Click Publish branch.
    The Publish branch button

ブランチ間の切り替え

リポジトリのどんなブランチに対しても、コミットを表示したり、コミットを行ったりすることができます。 まだコミットしていない、保存した変更がある場合は、その変更の扱いについて、ブランチを切り替える前に決める必要があります。 現在のブランチに変更をコミットする、現在のブランチに変更を stash する、または変更を新しいブランチに移動することが可能です。 変更を現在のブランチにコミットしたい場合は、ブランチを切り替える前に、「プロジェクトへの変更をコミットまたはレビューする」の手順に従ってください。

Tip: Advanced(高度)な設定で、ブランチの切り替え時のデフォルトの動作を設定できます。 For more information, see "Configuring basic settings."

  1. In GitHub Desktop, click Current Branch.
    現在のブランチのドロップダウンメニュー
  2. ブランチのリストで、切り替えたいブランチをクリックしてください。
    リポジトリ内ブランチのリスト
  3. 保存していて、まだコミットしていない変更がある場合は、[Leave my changes] または [Bring my changes] を選択してから、[Switch Branch] をクリックしてください。
    [Switch branch] と変更オプション

stash した変更を取得する

他のブランチで stash した変更にアクセスするには、変更を stash したブランチに切り替えます。

  1. In GitHub Desktop, click Current Branch.
    現在のブランチのドロップダウンメニュー
  2. ブランチのリストで、切り替えたいブランチをクリックしてください。
    リポジトリ内ブランチのリスト
  3. 左サイドバーで [Stashed Changes] をクリックします。
    [Stash changes] オプション
  4. stash した変更を削除するには、[Discard] をクリックします。stash した変更を利用するには、[Restore] をクリックします。
    stash した変更の [Discard] または [Restore]

ブランチの削除

現時点でブランチがオープンなプルリクエストに関連付けられている場合は、ブランチを削除できません。 You cannot undo deleting a branch.

  1. At the top of the app, click Current Branch, then click the branch that you want to delete.
    Drop-down menu to select which branch to delete
  2. In your menu bar, click Branch, then click Delete.... You can also press shift⌘ commandD.
    Delete... option in the Branch menu
  1. At the top of the app, click Current Branch, then click the branch that you want to delete.
    Drop-down menu to select which branch to delete
  2. In your menu bar, click Branch, then click Delete.... You can also press CtrlShiftD.
    Delete... option in the Branch menu

参考リンク

担当者にお尋ねください

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

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