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.

Du erstellst einen Branch immer aus einem existierenden Branch. Typically, you might create a branch from the default branch of your repository. Da kannst dann in diesem Branch unabhängig von Änderungen arbeiten, die andere Personen im Repository machen.

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-Administratoren können den Schutz für einen Branch aktivieren. Wenn Du auf einem geschützten Branch arbeitest, kannst Du den Push an den Branch nicht löschen oder erzwingen. Repository administrators can enable other protected branch settings to enforce specific workflows before a branch can be merged. Weitere Informationen findest Du unter „Informationen zu geschützten Branches.“

Branch erstellen

Tip: The first new branch you create will be based on the default branch. 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. Dropdownmenü, um den aktuellen Branch zu wechseln
  2. Klicke auf New Branch (Neuer Branch). Option „New Branch“ (Neuer Branch) im Branch-Menü
  3. Gib unter Name den Namen des neuen Branches ein. Feld zum Erstellen eines Namens für den neuen Branch
  4. Use the drop-down to choose a base branch for your new branch. Optionen für Basis-Branch
  5. Klicke auf Create Branch (Branch erstellen). Schaltfläche „Create Branch“ (Branch erstellen)
  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. Dropdownmenü, um den aktuellen Branch zu wechseln
  2. Klicke auf New Branch (Neuer Branch). Option „New Branch“ (Neuer Branch) im Branch-Menü
  3. Gib unter Name den Namen des neuen Branches ein. Feld zum Erstellen eines Namens für den neuen Branch
  4. Use the drop-down to choose a base branch for your new branch. Optionen für Basis-Branch
  5. Klicke auf Create Branch (Branch erstellen). Schaltfläche „Create branch“ (Branch erstellen)

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

Zwischen Branches wechseln

Du kannst Commits auf allen Branches Deiner Repositorys anzeigen und durchführen. Wenn Du Änderungen gespeichert hast, die nicht per Commit übertragen wurden, musst Du Dich entscheiden, was mit Deinen Änderungen geschehen soll, bevor Du den Branch wechseln kannst. You can commit your changes on the current branch, stash your changes to temporarily save them on the current branch, or bring the changes to your new branch. If you want to commit your changes before switching branches, see "Committing and reviewing changes to your project."

Tipp: Du kannst ein Standardverhalten für das Wechseln zwischen Branches in den Advanced (Erweiterten) Einstellungen festlegen. For more information, see "Configuring basic settings."

  1. In GitHub Desktop, click Current Branch. Dropdownmenü „Current Branch“ (Aktueller Branch)
  2. Klicke in der Liste der Branches auf den Branch, zu dem Du wechseln möchtest. Liste der Branches im Repository
  3. Wenn Du Änderungen gespeichert, aber noch nicht per Commit übertragen hast, wähle Leave my changes (Meine Änderungen vergessen) oder Bring my changes (Meine Änderungen mitnehmen) aus, und klicke anschließend auf Switch Branch (Branch wechseln). Optionen zum Wechseln des Branches mit Änderungen

Branch löschen

Du kannst einen Branch nicht löschen, wenn er derzeit einem offenen Pull Request zugeordnet ist. 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

Weiterführende Informationen

Did this doc help you?Privacy policy

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

Oder, learn how to contribute.