View a markdown version of this page

Erstellen Sie einen Zweig in AWS CodeCommit - AWS CodeCommit

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Erstellen Sie einen Zweig in AWS CodeCommit

Sie können die CodeCommit Konsole oder die verwenden AWS CLI , um Branches für Ihr Repository zu erstellen. Dies ist eine schnelle Möglichkeit, um separat an einer neuen oder anderen Version von Dateien zu arbeiten, ohne den Standard-Branch zu beeinträchtigen. Nachdem Sie in der CodeCommit Konsole einen Branch erstellt haben, müssen Sie diese Änderung in Ihr lokales Repo übertragen. Alternativ kannst du einen Branch lokal erstellen und dann Git von einem lokalen Repo, das mit dem CodeCommit Repository verbunden ist, verwenden, um diese Änderung zu übertragen.

Erstelle einen Branch (Konsole)

Sie können die CodeCommit Konsole verwenden, um einen Branch in einem CodeCommit Repository zu erstellen. Wenn Benutzer das nächste Mal Änderungen vom Repository abrufen, sehen sie den neuen Branch.

  1. Öffnen Sie die CodeCommit Konsole unter https://console.aws.amazon.com/codesuite/codecommit/home.

  2. Wählen Sie unter Repositories (Repositorys) den Namen des Repositorys aus, in dem Sie einen Branch erstellen möchten.

  3. Wählen Sie im Navigationsbereich Branches aus.

  4. Klicken Sie auf Create branch.

    Einen Zweig in der CodeCommit Konsole erstellen.

    Geben Sie im Feld Branch name (Branch-Name) einen Namen für den Branch ein. Wählen Sie unter Branch from (Verzweigen von) entweder einen Branch oder ein Tag aus der Liste aus oder fügen Sie eine Commit-ID ein. Klicken Sie auf Create branch.

Erstellen Sie einen Branch (Git)

Folgen Sie diesen Schritten, um Git von einem lokalen Repo aus zu verwenden, um einen Branch in einem lokalen Repo zu erstellen und diesen Branch dann in das Repository zu übertragen. CodeCommit

Diese Schritte wurden unter der Annahme geschrieben, dass du das lokale Repo bereits mit dem Repository verbunden hast. CodeCommit Detaillierte Anweisungen finden Sie unter Herstellen einer Verbindung mit einem Repository.

  1. Erstellen Sie einen Branch in Ihrem lokalen Repo, indem Sie den git checkout -b new-branch-name Befehl ausführen, wobei der Name des neuen Branches new-branch-name steht.

    Mit dem folgenden Befehl wird beispielsweise ein Branch erstellt, der MyNewBranch im lokalen Repo benannt ist:

    git checkout -b MyNewBranch
  2. Um den neuen Branch vom lokalen Repo in das CodeCommit Repository zu übertragen, führen Sie den git push Befehl aus remote-name und geben Sie dabei sowohl die als auch die an. new-branch-name

    Um beispielsweise einen neuen Branch im lokalen Repo mit dem Namen in das CodeCommit Repository mit dem Spitznamen MyNewBranch zu übertragen: origin

    git push origin MyNewBranch
Anmerkung

Wenn Sie die -u Option zu git push (zum Beispielgit push -u origin main) hinzufügen, können Sie in Zukunft auch darauf git push verzichten remote-namebranch-name. Es werden Upstream-Nachverfolgungsdaten festgelegt. Führen Sie git remote show remote-name aus (z. B. git remote show origin), um Upstream-Nachverfolgungsdaten abzurufen.

Führen Sie git branch --all aus, um eine Liste aller lokalen und Remote-Nachverfolgungs-Branches anzuzeigen.

Um einen Branch im lokalen Repo einzurichten, der mit einem Branch im CodeCommit Repository verbunden ist, führen Sie git checkout remote-branch-name den Befehl aus.

Weitere Optionen findest du in deiner Git-Dokumentation.

Erstelle einen Branch (AWS CLI)

Um AWS CLI Befehle mit zu verwenden CodeCommit, installieren Sie den AWS CLI. Weitere Informationen finden Sie unter Befehlszeilenreferenz.

Gehen Sie wie folgt vor, um mit dem einen Branch in einem CodeCommit Repository AWS CLI zu erstellen und diesen Branch dann per Push in das CodeCommit Repository zu übertragen. Schritte zum Erstellen eines ersten Commits und zum Angeben des Namens des Standard-Branches für ein leeres Repository finden Sie unter Erstellen des ersten Commits für ein Repository mithilfe von AWS CLI.

  1. Führen Sie den Befehl create-branch aus und geben Sie Folgendes an:

    • Der Name des CodeCommit Repositorys, in dem der Branch erstellt wird (mit der --repository-name Option).

      Anmerkung

      Um den Namen des CodeCommit Repositorys abzurufen, führen Sie den Befehl Um eine Liste von Repositorys anzuzeigen CodeCommit list-repositories aus.

    • Der Name des neuen Branches (mit der Option --branch-name).

    • Die ID des Commits, auf den der neue Branch verweist (mit der Option --commit-id).

    Um beispielsweise einen Branch mit dem Namen zu erstellen, der auf MyNewBranch die Commit-ID 317f8570EXAMPLE in einem CodeCommit Repository mit dem Namen verweist: MyDemoRepo

    aws codecommit create-branch --repository-name MyDemoRepo --branch-name MyNewBranch --commit-id 317f8570EXAMPLE

    Dieser Befehl liefert nur eine Ausgabe, wenn Fehler aufgetreten sind.

  2. Um die Liste der verfügbaren CodeCommit Repository-Branches in Ihrem lokalen Repo mit dem neuen Namen des Remote-Branches zu aktualisieren, führen Sie git remote update remote-name den Befehl aus.

    Um beispielsweise die Liste der verfügbaren Branches für das CodeCommit Repository mit dem Spitznamen origin zu aktualisieren:

    git remote update origin
    Anmerkung

    Alternativ können Sie den Befehl git fetch ausführen. Sie können auch alle Remote-Branches anzeigengit branch --all, indem Sie Folgendes ausführen. Bis Sie die Liste Ihres lokalen Repositorys aktualisieren, erscheint der von Ihnen erstellte Remote-Branch jedoch nicht in der Liste.

    Weitere Optionen findest du in deiner Git-Dokumentation.

  3. Um einen Branch im lokalen Repo einzurichten, der mit dem neuen Branch im CodeCommit Repository verbunden ist, führe git checkout remote-branch-name den Befehl aus.

Anmerkung

Führen Sie den git remote -v Befehl aus, um eine Liste der CodeCommit Repository-Namen und ihrer URLs abzurufen.