När det kommer till mjukvaruutveckling är versionskontroll avgörande. Det låter dig spåra kodändringar, gå tillbaka till tidigare stadier och samarbeta med ditt team i ett projekt. Ett av de mest populära versionskontrollsystemen är git. Oavsett om du är en nybörjare som precis har börjat eller en erfaren utvecklare som vill effektivisera ditt arbetsflöde, är förståelsen av Git-kommandon en färdighet som säkerligen kommer att löna sig.
I det här inlägget kommer vi att fördjupa oss 30 grundläggande Git-kommandon som alla utvecklare bör känna till. Dessa kommandon hjälper dig att initiera ett arkiv, commit, skapa och byta grenar och mycket mer. Om du behärskar dessa kommandon kommer du att vara på god väg att bli en mer effektiv och effektiv utvecklare.
1. gå hem:
Detta kommando används för att initiera ett nytt Git-förråd. Skapar en ny underkatalog i din nuvarande arbetskatalog. Detta kommer också att skapa en ny gren som kallas master.
Exempel:
git init
Detta kommer att initiera ett Git-förråd i din nuvarande katalog.
2. git kloning:
Detta kommando används för att klona ett arkiv. Skapar en kopia av ett fjärrlager på din lokala dator.
Exempel:
git clone https://github.com/username/repository.git
Detta kommer att klona förvaret till den angivna URL:en på din lokala dator.
3. git add:
Det här kommandot lägger till en fil i uppställningsområdet som förberedelse för en commit.
Exempel:
git add filename
Detta kommer att lägga till filen med namnet “filnamn” till uppställningsområdet.
4. git commit:
Detta kommando används för att spara ändringar i det lokala arkivet. Ta en ögonblicksbild av ändringarna du har gjort med git add.
Exempel:
git commit -m "Commit message"
Detta kommer att befästa dina ändringar med ett meddelande som beskriver vad du ändrade.
5. git status:
Detta kommando visar status för ändringar som ospårade, modifierade eller förberedda.
Exempel:
git status
Detta kommer att visa statusen för din arbetskatalog.
6. git pull:
Detta kommando hämtar ändringar från ett fjärrlager och slår samman dem i din nuvarande gren.
Exempel:
git pull origin master
Detta kommer att hämta ändringar från huvudgrenen av källfjärrförvaret.
7. git push:
Det här kommandot skickar dina engagerade ändringar till ett fjärrlager.
Exempel:
git push origin master
Detta kommer att skjuta de beslutade ändringarna till huvudgrenen av källfjärrförvaret.
8. git branch:
Detta kommando listar alla grenar i ditt arkiv.
Exempel:
git branch
Detta kommer att lista alla grenar i ditt arkiv.
9. betald git:
Detta kommando används för att växla mellan grenar i ett Git-förråd.
Exempel:
git checkout branch-name
Detta kommer att ändras till grenen som heter “branch-name”.
10. git merge:
Detta kommando slår samman ändringar från en gren till en annan.
Exempel:
git merge branch-name
11. git skillnad:
Detta kommando visar fildifferenser som ännu inte är förberedda.
Exempel:
git diff
Detta kommer att visa orealiserade skillnader sedan den senaste commit.
12. git återställning:
Detta kommando tar bort filen, men behåller dess innehåll.
Exempel:
git reset filename
Detta kommer att radera filen med namnet “”.
13. gitrm:
Detta kommando tar bort filen från din arbetskatalog och utför raderingen.
Exempel:
git rm filename
Detta kommer att radera filen med namnet “filnamn” och förbereda för radering.
14. git logg:
Detta kommando visar en lista över commits på en gren, inklusive motsvarande detaljer.
Exempel:
git log
Detta kommer att visa en sorterad lista över de senaste commits.
15. git show:
Det här kommandot visar metadata och innehållsändringar för den angivna commit.
Exempel:
git show
Detta kommer att visa metadata och innehållsändringar från den senaste commit.
16. git-tagg:
Detta kommando används för att tilldela taggar till den angivna commit.
Exempel:
git tag v1.0
Detta kommer att märka den senaste commit med “v1.0”.
17. git-sökning:
Detta kommando hämtar alla objekt från fjärrförvaret som inte finns i det lokala.
Exempel:
git fetch origin
Detta kommer att hämta alla objekt från källfjärrkontrollen som inte finns i ditt nuvarande arkiv.
18. git rebase:
Detta kommando används för att tillämpa ändringar som gjorts på den aktuella grenen före en annan gren.
Exempel:
git rebase master
Detta kommer att tillämpa alla ändringar som görs i den aktuella grenen före huvudgrenen.
19. git återgå:
Detta kommando skapar en ny commit som ångrar ändringar som gjorts i en tidigare commit.
Exempel:
git revert HEAD
Detta kommer att skapa en ny commit som kommer att ångra ändringarna som gjordes i den senaste commit.
20. git stash:
Detta kommando sparar tillfälligt ändringar som du inte vill utföra omedelbart. Du kan tillämpa ändringarna senare.
Exempel:
git stash
Detta kommer att tillfälligt spara alla ändrade spårade filer.
21. git stash pop:
Detta kommando återställer de senaste dolda ändringarna.
Exempel:
git stash pop
Detta kommer att tillämpa de senaste dolda ändringarna och ta bort dem från den dolda listan.
22. git stash lista:
Detta kommando listar alla dolda ändringar.
Exempel:
git stash list
Detta kommer att visa alla dolda ändringar.
23. git stash drop:
Detta kommando ignorerar de senaste dolda ändringarna.
Exempel:
git stash drop
Detta förkastar den senast dolda ändringsuppsättningen.
24. git cherry-pick:
Detta kommando tillämpar ändringar som införts av vissa befintliga commits.
Exempel:
git cherry-pick commitID
Detta kommer att tillämpa ändringarna som införts av commit med det ID som tillhandahålls.
25. git bisect:
Det här kommandot använder en binär sökalgoritm för att hitta vilken commit i din projekthistorik som introducerade en bugg.
Exempel:
git bisect start git bisect bad git bisect good commitID
Detta kommer att starta uppdelningsprocessen, markera den aktuella commit som dålig och markera commit med det givna ID:t som bra.
26 git fel:
Detta kommando visar vilken version och författare som senast ändrade varje rad i en fil.
Exempel:
git blame filename
Detta kommer att visa vilken version och författare som senast ändrade varje “filnamn”-rad.
27. rensa dig själv:
Detta kommando tar bort ospårade filer från din arbetskatalog.
Exempel:
git clean -n
Detta kommer att visa vad som kommer att raderas utan att du behöver göra det. Ersätt -n med -f för att radera filerna.
28 git reflog:
Detta kommando visar en lista över alla referenser till commits i det lokala arkivet.
Exempel:
git reflog
Detta kommer att visa alla referenser till commits i ditt lokala arkiv.
29. gitgrep:
Detta kommando låter dig söka i ditt arkiv.
Exempel:
git grep "hello"
Detta kommer att söka i arkivet efter varje förekomst av “hej”.
30. gitk:
Detta kommando startar Git repository webbläsare.
Exempel:
gitk
Detta kommer att starta Git repository webbläsare.
Slutsats
Sammanfattningsvis är Git ett kraftfullt verktyg som avsevärt kan förbättra din produktivitet och effektivitet som utvecklare. De 30 grundläggande Git-kommandona som vi har diskuterat i det här inlägget är bara toppen av ett isberg. Det finns många fler kommandon och alternativ tillgängliga i Git och vi rekommenderar att du utforskar dem ytterligare.
Kom ihåg att övning ger färdighet. Ju mer du använder dessa kommandon, desto bekvämare blir du med dem. Så var inte rädd för att dyka in och börja använda Git i dina projekt. Det kan verka skrämmande till en början, men med tiden och övningen kommer du att upptäcka att det är ett ovärderligt verktyg i din utvecklingsverktygslåda.
