GitHub Lathund
12. Göra en commit
För att lägga till ändringar och göra en commit:
-
Lägg till alla ändrade filer:
git checkout main
git pull origin main
git pull origin feature-branch
git push origin main
git checkout main
git pull origin main
git merge feature/ny-branch
git push origin main
git add .
git commit -m "Ditt meddelande"
git push origin branch-namn
2. Skapa en ny branch
För att skapa en ny branch och byta till den direkt:
git checkout -b ny-branch-namn
Med git switch kan du också skapa och byta till en ny branch:
git switch -c ny-branch-namn
1. Byta branch
För att byta till en befintlig branch använder du:
git checkout branch-namn
Eller om du använder nyare Git-versioner:
git switch branch-namn
2. Skapa en ny branch
För att skapa en ny branch och byta till den direkt:
git checkout -b ny-branch-namn
Med git switch kan du också skapa och byta till en ny branch:
git switch -c ny-branch-namn
3. Visa alla brancher
För att se en lista över alla lokala och fjärrbrancher:
git branch -a
kolla vilken som är aktiv nu
git branch
4. Slå samman en branch med main
Om du har en fjärrbranch feature-branch och vill slå ihop den med main:
git checkout main
git pull origin main # Se till att main är uppdaterad
git pull origin feature-branch # Pull feature-branch till main
git push origin main # Pusha de uppdaterade ändringarna till fjärr-`main`
När du är klar med din branch och vill slå ihop den med main:
-
Byt till main:
git checkout main
-
Dra in de senaste ändringarna från fjärrservern:
git pull origin main
-
Slå ihop din branch med main:
git merge branch-namn
-
Pusha ändringarna till fjärrservern:
git push origin main
5. Ta bort en lokal branch
När du är klar med en branch kan du ta bort den lokalt:
git branch -d branch-namn
Om branchen inte är sammanfogad med main än och du vill tvinga bort den:
git branch -D branch-namn
6. Ta bort en fjärrbranch
Om du också vill ta bort en branch från fjärrservern (GitHub):
git push origin --delete branch-namn
7. Hämta senaste ändringarna från fjärrservern
För att säkerställa att du har de senaste ändringarna från fjärrbrancherna:
git fetch
8. Stasha ändringar
Om du har ändringar som du vill spara temporärt innan du byter branch:
git stash
För att återställa de sparade ändringarna:
git stash pop
9. Klona ett GitHub-repo
För att klona ett GitHub-repo till din dator:
git clone https://github.com/anvandarnamn/repo-namn.git
10. Skapa en Pull Request (PR)
När du har pushat din branch till GitHub och vill skapa en Pull Request:
- Gå till ditt repo på GitHub.
- Välj din branch från listan.
- Klicka på "Compare & pull request".
- Fyll i informationen och skapa PR.
11. Följ status för din branch
Om du vill kontrollera statusen för dina ändringar innan du gör en commit:
git status
12. Göra en commit
För att lägga till ändringar och göra en commit:
-
Lägg till alla ändrade filer:
git add .
-
Gör en commit med ett meddelande:
git commit -m "Ditt meddelande"
13. Ångra senaste commit (utan att ta bort ändringar)
Om du vill ångra en commit men behålla filändringarna:
git reset --soft HEAD~1
14. Ångra ändringar i en specifik fil
Om du vill återställa en fil till sitt senaste committade tillstånd:
git checkout -- filnamn
15. Pusha din branch till GitHub
För att pusha dina ändringar till fjärrservern (GitHub):
git push origin branch-namn
Ytterligare tips
-
Återställ till en tidigare commit: Om du vill återgå till ett tidigare tillstånd i din historia:
git reset --hard commit-hash
-
Se commit-historik: Om du vill se alla commits i ditt projekt:
git log
-
Interaktiv rebase: För att städa upp commits innan du gör en pull request:
git rebase -i HEAD~n
Där
n
är antalet commits du vill redigera.
Förklaring
- Kodblock (
bash
) används för alla Git-kommandon för att ge snygga code snippets. - Strukturen innehåller alla vanliga Git-kommandon och processer som du behöver för att hantera brancher, commits, merges, och PRs.
Nu har du en färdig guide för din GitHub-lathund!