Git Commands Flashcards

1
Q

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?

A

git init

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Du vil gerne via et CLI clone et repository som ligger i skyen

A

git clone <repo-url></repo-url>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Du vil gerne via et CLI få oplysninger om hvilke filer som er ‘modified’, ‘staged’, eller ‘untracked’

A

git status

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

[Forklar] Hvad vil det sige at ‘stage’ fil/filer?

A

At stage en fil i Git betyder, at du markerer den til at blive inkluderet i den næste commit.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

[Forklar] Hvad gør denne kommando ‘git add .’

A

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?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Du vil gerne via et CLI comitte og sende en commit besked med

A

git commit -m “message”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Du har staged et par filer, og nu vil du gerne unstage en af filerne. Hvad er CLI kommandoen?

A

git reset <file></file>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Du har lavet en masse commits, og vil nu gerne se en liste over dine commits, inden du har pusher. Hvad er CLI kommandoen?

A

git log

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

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?

A

git stash

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

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?

A

git reset –hard <commit-hash></commit-hash>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Du vil gerne finde et commit-hash. Hvilken kommando bruger du?

A

git log

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Du vil se en liste over alle branches i dit repository. Hvilken kommando bruger du?

A

git branch

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Du vil gerne oprette en ny branch som hedder “ViewToPdf-branch”. Hvilken kommando bruger du?

A

git branch feature-login

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Du har lige oprettet en ny branch, men du er stadig på din gamle branch. Hvordan skifter du til den nye branch?

A

git switch feature-login / git checkout feature-login

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Du arbejder på “ViewToPdf-branch” og vil flette den sammen med main. Hvilken kommando bruger du?

A

git checkout main / git switch main
git merge feature-branch

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Hvordan ser du, hvilke remote repositories der er konfigureret?

A

git remote -v

17
Q

Du har lavet ændringer på en lokal branch og vil nu uploade dem til et remote repository. Hvilken kommando bruger du?

A

git push origin <branch-name></branch-name>

18
Q

Du vil hente og automatisk flette de nyeste ændringer fra remote til din aktuelle branch. Hvilken kommando bruger du?

A

git pull origin <branch-name></branch-name>

19
Q

Du vil kun hente ændringer fra remote uden at merge dem endnu. Hvilken kommando bruger du?

20
Q

[TEGN] Lav en tegning som viser fidusen ved git fetch