Git Cheat Sheet är en omfattande snabbguide för lärande Git koncept, från mycket grundläggande till avancerade nivåer. Av det här Git Cheat Sheet , vårt mål är att tillhandahålla ett praktiskt referensverktyg för både nybörjare och erfarna utvecklare/DevOps-ingenjörer. Detta Git Cheat Sheet gör det inte bara lättare för nykomlingar att komma igång utan fungerar också som en uppfräschning för erfarna proffs.

Git Cheat Sheet
I denna Git Cheat Sheet, vi har täckt alla grunderna till avancerade Git-kommandon som utvecklarna krävde under utvecklings- och distributionsprocessen. Dessutom är den välstrukturerad och kategoriserad efter olika användningsfall. Det inkluderar Git och GitHub, Git-nedladdning, Git-konfiguration och -inställningar, Git-kommandon, Git bash, Skapa och få Git-projekt, Git-ögonblicksbilder, förgrening och sammanslagning i Git, delning och uppdatering i Git, Git-jämförelse, Hantera historik i Git och Mer.
Vad är Git?
Git är den gratis och distribuerade öppen källkod versionskontrollsystem som är ansvarig för allt GitHub relaterat som händer lokalt på din dator.
Förstå versionskontroll
Versionskontroll, även känd som källkontroll, är tekniken för att spåra och hantera ändringar av koder och dessa är de system som är mjukvaruverktyg som gör det möjligt för mjukvaruteam att hantera ändringar av källkoden allt eftersom.
Vad är GitHub?
GitHub är en allmänt använd gratis molnlagringsplattform med versionskontroll och många andra viktiga funktioner som specifikt hjälper utvecklare att hantera och distribuera sina projekt på GitHub.
Fördelar med att använda Git
Lär dig Git Cheat Sheet (grundläggande till avancerade koncept)
Lär dig Git Cheat Sheet (grundläggande till avancerade koncept)
Git installationskommandon
Här är Git installationskommandon för olika operativsystem:
| Kommandon | Beskrivning |
|---|---|
| Git för Windows fristående installationsprogram. | För mer detaljer Läs här |
| $ brew installera git | Installera Git med Hembryggt är Mac OS |
| $ sudo port självuppdatering | Installera Git med MacPorts är Mac OS |
| $ sudo apt-get install git | Installera Command för Linux |
| $ git –version | Visar den aktuella versionen av din Git |
Git-konfiguration och inställningar
Här är Git-konfigurations- och inställningskommandon:
linux filsystem
| Kommandon | Beskrivning |
|---|---|
| git config –global user.name Ditt namn | Ställ in ditt användarnamn globalt. |
| git config –global user.email [email protected] | Ställ in din e-post globalt. |
| git config –global color.ui auto – | Ställ in för att visa färgutdata i terminalen |
| git hjälp | Visa den huvudsakliga hjälpdokumentationen, som visar en lista över vanliga Git-kommandon. |
Initiera ett arkiv
Här är kommandona för Git som initierar ett arkiv:
| Kommandon | Beskrivning |
|---|---|
| det är varmt | Initierar ett nytt Git-förråd i den aktuella katalogen. |
| det är varmt | Skapar ett nytt Git-förråd i den angivna katalogen. |
| git klon | detta Klonar ett arkiv från en fjärrserver till din lokala dator. |
| git clone –gren | Klonar en specifik gren från ett arkiv. |
Grundläggande Git-kommandon
Här är några grundläggande Git-kommandon:
| Kommandon | Beskrivning |
|---|---|
| git add | Lägger till en specifik fil till uppställningsområdet. |
| git add . eller git add –all | Lägger till alla modifierade och nya filer till uppställningsområdet. |
| git status | Visar det aktuella tillståndet för ditt arkiv, inklusive spårade och ospårade filer, modifierade filer och filialinformation. |
| git-status – ignoreras | Visar ignorerade filer utöver den vanliga statusutmatningen. |
| git diff | Visar ändringarna mellan arbetskatalogen och mellanställningsområdet (index). |
| git diff | Visar skillnaderna mellan två commits. |
| git diff –scensatt eller git diff –cachad | Visar ändringarna mellan mellanställningsområdet (index) och den senaste commit. |
| git diff HEAD | Visa skillnaden mellan den aktuella katalogen och den senaste commit |
| git commit | Skapar en ny commit med ändringarna i mellanrumsområdet och öppnar standardtextredigeraren för att lägga till ett commit-meddelande. |
| git commit -m eller git commit -meddelande | Skapar en ny commit med ändringarna i mellanrumsområdet och specificerar commit-meddelandet inline. |
| git commit -a eller git commit -all | Bekräftar alla modifierade och borttagna filer i arkivet utan att uttryckligen använda git add för att stegvisa ändringarna. |
| git notes lägga till | Skapar en ny anteckning och associerar den med ett objekt (commit, tag, etc.). |
| git återställa | Återställer filen i arbetskatalogen till dess tillstånd i den senaste commit. |
| git återställning | Flyttar grenpekaren till en angiven commit, återställer mellanlagringsområdet och arbetskatalogen för att matcha den angivna commit. |
| git återställning – mjuk | Flyttar förgreningspekaren till en angiven commit och bevarar ändringarna i mellanställningsområdet och arbetskatalogen. |
| git återställning – svårt | Flyttar förgreningspekaren till en specificerad commit, förkastar alla ändringar i mellanlagringsområdet och arbetskatalogen, vilket effektivt återställer arkivet till den specificerade commit. |
| gå rm | Tar bort en fil från både arbetskatalogen och förvaret, och iscensätter borttagningen. |
| gå mv | Flyttar eller byter namn på en fil eller katalog i ditt Git-förråd. |
Kolla också : Grundläggande Git-kommandon med exempel
Git Commit (uppdaterade kommandon)
Här är några av de uppdaterade kommandona för Git commit:
| Kommandon | Beskrivning karta typskript |
| git commit -m feat: meddelande | Skapa en ny commit i ett Git repository med ett specifikt meddelande för att indikera en ny funktion commit i arkivet. |
| git commit -m fix: meddelande | Skapa en ny commit i ett Git-förråd med ett specifikt meddelande för att fixa buggarna i kodbaser |
| git commit -m chore: meddelande | Skapa en ny commit i ett Git-förråd med ett specifikt meddelande för att visa rutinuppgifter eller underhåll. |
| git commit -m refactor: meddelande | Skapa en ny commit i ett Git-förråd med ett specifikt meddelande för att ändra kodbasen och förbättra strukturen. |
| git commit -m docs: meddelande | Skapa en ny commit i ett Git-förråd med ett specifikt meddelande för att ändra dokumentationen. |
| git commit -m stil: meddelande | Skapa en ny commit i ett Git-repository med ett specifikt meddelande för att ändra stilen och formateringen av kodbasen. |
| git commit -m test: meddelande | Skapa en ny commit i ett Git-förråd med ett specifikt meddelande för att indikera testrelaterade ändringar. |
| git commit -m perf: meddelande | Skapa en ny commit i ett Git-förråd med ett specifikt meddelande för att indikera prestandarelaterade förändringar. |
| git commit -m ci: meddelande | Skapa en ny commit i ett Git-förråd med ett specifikt meddelande för att indikera systemrelaterade förändringar med kontinuerlig integration (CI). |
| git commit -m build: meddelande | Skapa en ny commit i ett Git-förråd med ett specifikt meddelande för att indikera ändringarna relaterade till byggprocessen. |
| git commit -m revert: meddelande | Skapa en ny commit i ett Git-repository med ett specifikt meddelande för att indikera ändringarna relaterade till att återställa en tidigare commit. |
Förgrening och sammanslagning
Här är några Git-förgrenings- och sammanslagningskommandon:
| Kommandon | Beskrivning |
|---|---|
| git gren | Listar alla grenar i arkivet. |
| git gren | Skapar en ny gren med det angivna namnet. |
| git gren -d | Tar bort den angivna grenen. |
| git branch -a | Listar alla lokala och fjärranslutna filialer. |
| git gren -r | Listar alla fjärranslutna grenar. |
| git kassan | Växlar till angiven gren. |
| git checkout -b | Skapar en ny gren och byter till den. |
| git kassan — | Avvisar ändringar som gjorts i den angivna filen och återställer den till versionen i den senaste commit. |
| git fungerar | Slår samman den angivna grenen till den aktuella grenen. |
| git logg | Visar bekräftelsehistoriken för den aktuella grenen. |
| git logg | Visar commit-historiken för den angivna grenen. |
| git log –följ | Visar commit-historiken för en fil, inklusive dess bytenamn. |
| git log –all | Visar commit-historiken för alla grenar. |
| git stash | Lagrar ändringarna i arbetskatalogen, så att du kan byta till en annan filial eller commit utan att begå ändringarna. |
| git stash lista | Listar alla förråd i förvaret. |
| git stash pop | Tillämpar och tar bort det senaste arkivet från förvaringslistan. |
| git stash drop | Tar bort det senaste magasinet från förvaringslistan. |
| git dag | Listar alla taggar i arkivet. |
| git dag | Skapar en lättviktstagg vid den aktuella commit. |
| git dag | Skapar en lättviktstagg vid angiven commit. |
| git tag -a -m | Skapar en kommenterad tagg vid den aktuella commit med ett anpassat meddelande. |
Fjärrförråd
Här är några kommandon för Git remote repositories:
| Kommandon | Beskrivning |
|---|---|
| git hämta | Hämtar ändringar från ett fjärrlager, inklusive nya grenar och commit. |
| git hämta | Hämtar ändringar från det angivna fjärrarkivet. |
| git fetch –prune | Tar bort alla fjärrspårningsgrenar som inte längre finns på fjärrlagringsplatsen. |
| git pull | Hämtar ändringar från fjärrarkivet och slår samman dem i den aktuella grenen. |
| git pull | Hämtar ändringar från det angivna fjärrarkivet och slår samman dem i den aktuella grenen. |
| git pull –rebase | Hämtar ändringar från fjärrarkivet och baserar om den aktuella grenen till den uppdaterade grenen. |
| git push | Skickar lokala commits till fjärrlagret. |
| git push | Skickar lokala commits till det angivna fjärrlagret. |
| git push | Skickar lokala commits till den angivna grenen av fjärrförvaret. |
| git push -all | Skickar alla grenar till fjärrarkivet. |
| git fjärrkontroll | Listar alla fjärrlager. |
| git remote add | Lägger till ett nytt fjärrlager med angivet namn och URL. |
Git jämförelse
Här är några Git-jämförelsekommandon:
| Kommandon | Beskrivning |
|---|---|
| git show | Visar detaljerna för ett specifikt åtagande, inklusive dess ändringar. |
| git show | Visar detaljerna för den angivna commit, inklusive dess ändringar. |
Git hanterar historik
Här är några kommandon för Git-hanteringshistorik:
| Kommandon | Beskrivning |
|---|---|
| git återgå | Skapar en ny commit som ångrar ändringarna som införts av den angivna commit. |
| git revert –no-commit | Ångrar ändringarna som införts av den angivna commit, men skapar inte en ny commit. |
| git rebase | Återtillämpar commits på den aktuella grenen på spetsen av den angivna grenen. |
Varför använda Git?
Här är några av anledningarna till varför du kanske vill använda Git:
- Spåra ändringar i din kod
- Samarbeta i projekt med andra
- Upprätthåll en organiserad kodhistorik
- Återgå enkelt till tidigare versioner vid behov
- Släpp din kod effektivt och hantera versioner
- Förbättra produktiviteten och kodintegriteten vid mjukvaruutveckling.
Slutsats
Sammanfattningsvis är detta Git Cheat Sheet genomtänkt organiserat och kategoriserat, vilket gör det enkelt för utvecklare att snabbt hitta de kommandon de behöver för specifika användningsfall. Oavsett om det handlar om att konfigurera och ställa in Git, skapa och hantera projekt, ta ögonblicksbilder, förgrena sig och slå samman, dela och uppdatera, jämföra ändringar eller hantera versionshistorik, så täcker Git Cheat Sheet allt.
Genom att använda denna resurs kan utvecklare förbättra sin produktivitet och effektivitet i arbetet med Git, vilket i slutändan leder till smidigare och mer framgångsrika programvaruutvecklingsprojekt.
Relaterad resurs:
- Git vs GitHub
- Git-kommandon
- Hur fungerar Git Version Control?
Vanliga frågor om Git Cheat Sheet
F.1 Vad är skillnaden mellan Git och GitHub?
Git är ett versionskontrollsystem som tillåter utvecklare att spåra ändringar i sin kod lokalt, medan GitHub är en webbaserad plattform som tillhandahåller värd för Git-repositories och underlättar samarbete mellan utvecklare.
javaböna
F.2 Varför heter det Git?
Namnet git gavs av Linus Torvalds när han skrev själva första versionen .
F.3 Hur hämtar man all data från git?
git hämta –allt kommandot hämtar metadata för varje ändring som görs i alla grenar i ett arkiv. De git pull –allt kommandot laddar ner alla ändringar som gjorts i alla grenar till din lokala dator
F.4 Var lagras Git-data?
Git håller saker organiserade med två huvuddatastrukturer som kallas objekt butiken och index .Alla dessa förvarsdata lagras i roten av din arbetskatalog i en dold underkatalog med namnet . git. Det är som en hemlig klubb för din kod.