Dela via


Skapa en ny Git-gren

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Den första incheckningen i en ny Git-lagringsplats är början på main-grenen. När du arbetar i main-grenen gör du commits för att registrera ditt arbete i grenen. Förgrening i Git sker när du skapar en ny utvecklingslinje som avviker från en tidigare gren. Du kan välja att skapa en ny gren för att utveckla och testa en ny funktion innan du lägger till den i din main gren. Det rekommenderade Git-arbetsflödet är att använda en ny gren för varje funktion eller buggfix. När du växlar mellan grenar växlar Git nästan omedelbart versionen av dina lagringsplatsfiler så att den matchar den gren som du har valt. Dina kommentarer sparas alltid i den aktuella grenen och isoleras från kommentarer i andra grenar.

En översikt över Git-arbetsflödet finns i Självstudie om Azure Repos Git.

Förutsättningar

Kategori Krav
Åtkomst till projekt Medlem av ett -projekt.
behörigheter Visa kod i privata projekt: Minst grundläggande åtkomst .
– Klona eller bidra till kod i privata projekt: Medlem i Bidragsgivare säkerhetsgrupp eller projektets motsvarande behörigheter.
– Ange behörigheter för gren eller lagringsplats: Hantera behörigheter behörigheter för grenen eller lagringsplatsen.
– Ändra standardgren: Redigera principer behörigheter för lagringsplatsen.
– Importera en lagringsplats: Medlem i Projektadministratörer säkerhetsgrupp eller Git-projektnivå Skapa lagringsplats behörighet inställd på Tillåt. Mer information finns i Ange Behörigheter för Git-lagringsplats.
Tjänster Repos aktiverat.
Verktyg Valfritt. Använd kommandona az repos: Azure DevOps CLI.

Anmärkning

I offentliga projekt har användare med åtkomst på intressentnivå fullständig åtkomst till Azure Repos, inklusive att se, klona och bidra till kod.

Kategori Krav
Åtkomst till projekt Medlem av ett -projekt.
behörigheter – Visa kod: Minst Grundläggande åtkomst.
– Klona eller bidra till kod: Medlem i Contributors säkerhetsgrupp eller motsvarande behörigheter i projektet.
Tjänster Repos aktiverat.

Skapa en ny gren

Anmärkning

Grennamn får inte innehålla ASCII-kontrolltecken, till exempel blanksteg, tildes och kolon. Det är vanligt att använda gemener och avgränsa ord med bindestreck. Snedstreck kan användas för att gruppera grenar. Längden på grennamn får inte överstiga 250 ASCII-tecken. Använd inte grennamn som består av 40 hexadecimala tecken för att undvika tvetydighet mellan grennamn och incheckningshashar. Mer information om grennamngivning finns i git-check-ref-format och om Git-kompatibilitet mellan plattformar i .

Du kan skapa grenar i Azure-lagringsplatser Git-lagringsplatser, GitHub--lagringsplatser eller andra värdbaserade Git-lagringsplatser.

Azure Repos

  1. Öppna teamprojektet för din Azure DevOps- organisation i webbläsaren och välj sedan Repos>Branchs för att öppna Branchs-vyn.

    Skärmbild av Azure DevOps-projektsidan med menyn Repo expanderad.

  2. I vyn Grenar väljer du Ny gren för att starta dialogrutan Skapa en gren.

    Skärmbild av knappen

  3. I dialogrutan Skapa en gren anger du ett unikt nytt grennamn, väljer en basgren för den nya grenen, länkar arbetsobjekt och väljer sedan Skapa.

    Skärmbild av dialogrutan Skapa en gren.

    Din nya gren visas i grenlistan.

    Skärmbild av grenlistan som visar din nya gren.

GitHub

Från webbläsaren går du till huvudsidan för din GitHub- lagringsplats, väljer en basgren för att starta dialogrutan Växla grenar/taggar, ange ett unikt nytt grennamn och välj sedan Skapa gren.

Skärmbild av dialogrutan Växla grenar/taggar på huvudsidan på en GitHub-lagringsplats.

Huvudsidan på lagringsplatsen visar nu filerna i den nya grenen.

Skärmbild av dina nya grenfiler på huvudsidan för en GitHub-lagringsplats.

Tips

När du har skapat en fjärrgren kan du hämta den till din lokala Git-lagringsplats. Kör i ett kommandotolksfönster:
git fetch
git switch <remote branch name>

Nästa steg