Git Commands Flashcards
Du vil gerne via et CLI etablere den nuværende mappe som du står i, som et GIT Repository. Hvad er det første du gør?
git init
Du vil gerne via et CLI clone et repository som ligger i skyen
git clone <repo-url></repo-url>
Du vil gerne via et CLI få oplysninger om hvilke filer som er ‘modified’, ‘staged’, eller ‘untracked’
git status
[Forklar] Hvad vil det sige at ‘stage’ fil/filer?
At stage en fil i Git betyder, at du markerer den til at blive inkluderet i den næste commit.
[Forklar] Hvad gør denne kommando ‘git add .’
Alle filer som er opdateret eller nye i ‘your working directory’ bliver staged. Bonus spg: Udover filer som ikke er blevet opdateret, hvad bliver så ikke staged?
Du vil gerne via et CLI comitte og sende en commit besked med
git commit -m “message”
Du har staged et par filer, og nu vil du gerne unstage en af filerne. Hvad er CLI kommandoen?
git reset <file></file>
Du har lavet en masse commits, og vil nu gerne se en liste over dine commits, inden du har pusher. Hvad er CLI kommandoen?
git log
Du har ændringer i din nuværende branch, men du vil gerne skifte til en anden branch uden at tage ændringerne med. Du vil dog ikke committe endnu, da du er usikker på, om du vil beholde dem. Hvordan kan du midlertidigt gemme ændringerne?
git stash
Du har lavet flere commits, men indser, at du vil gå tilbage til et tidligere commit og fuldstændigt fjerne alle efterfølgende commits og ændringer. Du vil ikke beholde nogen af dine nuværende filer eller ændringer. Hvilken kommando bruger du?
git reset –hard <commit-hash></commit-hash>
Du vil gerne finde et commit-hash. Hvilken kommando bruger du?
git log
Du vil se en liste over alle branches i dit repository. Hvilken kommando bruger du?
git branch
Du vil gerne oprette en ny branch som hedder “ViewToPdf-branch”. Hvilken kommando bruger du?
git branch feature-login
Du har lige oprettet en ny branch, men du er stadig på din gamle branch. Hvordan skifter du til den nye branch?
git switch feature-login / git checkout feature-login
Du arbejder på “ViewToPdf-branch” og vil flette den sammen med main. Hvilken kommando bruger du?
git checkout main / git switch main
git merge feature-branch
Hvordan ser du, hvilke remote repositories der er konfigureret?
git remote -v
Du har lavet ændringer på en lokal branch og vil nu uploade dem til et remote repository. Hvilken kommando bruger du?
git push origin <branch-name></branch-name>
Du vil hente og automatisk flette de nyeste ændringer fra remote til din aktuelle branch. Hvilken kommando bruger du?
git pull origin <branch-name></branch-name>
Du vil kun hente ændringer fra remote uden at merge dem endnu. Hvilken kommando bruger du?
git fetch
[TEGN] Lav en tegning som viser fidusen ved git fetch