Efter en översyn är grenen det viktigaste konceptet i versionskontroll. Git är inget undantag, och det uppmuntrar till användning av grenar mer än de flesta. De är enkla och snabba att arbeta med.
Hur du använder filialer beror på det projekt du arbetar med - om det inte är ditt eget projekt, kommer underhållaren vanligtvis att bestämma åt dig.
Du kan bara ha standard huvud gren och en singel utveckla gren. Eller så kan du använda en ny gren för varje funktion och buggfix. Hur som helst hittar du många tillfällen när listning av tillgängliga grenar är ett mycket användbart verktyg.
Vad är en gren?
Versionskontrollsystem som git använder termen gren som en analogi med träd. Varje gren kommer från en annan och slutar så småningom tillbaka vid stammen. Grenar låter dig skapa individuella utvecklingslinjer så att du kan arbeta med dem isolerat utan att störa andra delar av projektet.
Så här listar du grenar på kommandoraden
Kommandoraden är ett snabbt och effektivt sätt att använda git. Du måste komma ihåg mycket för att behärska det, men kommandoradsprogrammet kommer alltid att ge fullt stöd för alla gits många funktioner.
Lista grenar med git
Standardkommandoradsverktyget är git. Huvudkommandot för att arbeta med grenar är gren. Som standard listar det här kommandot grenar, så:
git gren
kommer att mata ut en lista med grennamn, till exempel:
* underhåll
bemästra
Nästa
Observera att detta kommando listar grenar i alfabetisk ordning och markerar den aktuella grenen med en asterisk. Du bör också förstå att grenarna som visas är endast lokala.
För att se avlägsna grenar, använd antingen -r flagga för att bara visa avlägsna grenar, eller -a flagga för att visa både lokal och fjärrkontroll. Du kan se mer detaljerad information med -v flagga och ännu mer detaljerad information med -vv.
git gren -vva
Detta kommer att ge dig mycket användbar information, inklusive att markera vilka lokala/avlägsna filialer som används och vilka grenar som spårar andra.
Du kan använda --lista alternativ för att söka efter grenar efter ett mönster. Detta är mycket användbart om du har att göra med många grenar, till exempel när ett projekt använder en gren per buggfix.
git branch -lista 'm*'
Bläddra i grenar med gh
De gh programmet är GitHub kommandoradsverktyg. Om ditt förråd har en fjärrkontroll värd github.com, du kan använda gh att hantera det. De flesta kärnkommandon är specifika för GitHub, som till exempel hanterar frågor eller dragförfrågningar. Men tillägg är nu tillgängliga och denna gh-branch-tillägg kan hjälpa till att lista grenar.
När det är installerat anger du bara:
gh gren
I en GitHub -arkivkatalog ser du en lista över alla grenar förutom den nuvarande grenen. Du kan skriva för att filtrera efter filialnamn och välja en gren för att växla till den.
Se även: Så här installerar du GitHub CLI på Linux
Hur man listar grenar med GitHub Desktop
GitHub Desktop visar lokala filialer i huvudgränssnittet. Högst upp i fönstret bör du se en knapp märkt Nuvarande filial med den aktiva arbetsgrenen som visas under. Tryck på denna för att visa standardgrenen och de senaste grenarna. Du kan också skriva i rutan markerad Filtrera för att söka efter specifika grenar med namn.
Se även: Hur man klonar ett förvar med GitHub Desktop
Hur man listar grenar på GitHub -webbplatsen
Om du är värd för ditt projekt på GitHub kan du se alla dess grenar från projektsidan. Börja med att navigera till projektets Koda fliken, klicka sedan på länken som hänvisar till antalet grenar. Du ser grenar grupperade efter status inklusive en Alla grenar alternativ.
Utforska ett nytt projekt via dess grenar
Du kan ofta lära dig mycket om ett projekt genom att bara lista dess grenar. Det kommer att variera, men du kan ta reda på vilka funktioner andra för närvarande arbetar med eller hur många buggar som är aktiva. Du måste också veta vilken gren du befinner dig i då och då.
Ett annat utmärkt sätt att lära känna ett projekt är genom att se dess revisionshistorik. De git -logg kommando är ett mycket kraftfullt sätt att upptäcka vilka förändringar som har skett.
Oavsett om du har att göra med en katastrofal bugg eller bara vill kolla in några tidigare åtaganden, är git-loggen din go-to.
Läs Nästa
- Programmering
- GitHub
- GitHub Desktop
- Programmering
Bobby är en teknikentusiast som arbetade som mjukvaruutvecklare under de flesta av två decennier. Han brinner för spel, jobbar som recensioner -redaktör på Switch Player Magazine och är fördjupad i alla aspekter av online -publicering och webbutveckling.
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!
Klicka här för att prenumerera