Beroende på din projektstruktur kan du ha en eller flera fjärranslutna Git-grenar i ett arkiv. Att lista dem hjälper dig att hålla reda på tillståndet för ditt projekt.

Oavsett om du vill jämföra, byta eller ta bort dina fjärranslutna Git-grenar, kan du genom att begära en lista se dem i förväg.

Så här listar du dina fjärranslutna Git-grenar

När du skapa en ny filial i Git, det är lokalt tills du skickar det till ditt fjärrlager. När du listar dina fjärranslutna Git-grenar specifikt, kommer lokala inte att visas.

Använd git gren -r kommando för att se dina fjärrgrenar via kommandoraden:

git gren -r

Även om ovanstående ger lite information om dina Git-grenar, kan du få mer information om den senaste commit som gjordes för varje gren med -rv flagga:

git branch -rv

Du kan också visa dina avlägsna grenar i kolumner. Detta kan vara användbart om du har många arkiv att visa samtidigt:

git gren -r --kolumn

Om du vill få en lista över alla fjärrgrenar, inklusive SHA1-hash för den senaste commit för varje, använd det här kommandot:

instagram viewer
git ls-remote --huvudens ursprung

Så här visar du dina fjärrgrenar på GitHub Web

Om du är värd för ditt fjärrlager på GitHub, är ett enkelt sätt att se dina avlägsna grenar via github.com webbgränssnitt. Det här alternativet är praktiskt om du inte är ett fan av kommandoraden.

Väl i ditt målförråd klickar du på bemästra rullgardinsmenyn längst upp till vänster (du kanske ser huvud om du har ändrat standardnamnet). Du ser alla publicerade filialer här.

Gör aldrig ett misstag med Git Branches

Misstag är mer sannolikt när du hanterar ett projekt med många grenar. Men som du kan se, att lista dina fjärranslutna Git-grenar hjälper dig inte bara att få deras namn utan ger dig information om den senaste commit för varje.

Om du kan spåra dina åtaganden och hålla ett öga på dina Git-grenar, är det mindre troligt att du tar bort eller slår ihop något du inte borde. Genom att använda grenkommandot i sin fulla utsträckning kommer du att få den kraft du behöver för att hålla allt i schack.