-
vorhandenes git-repository auschecken mit
git clone [email protected]:codecentric/git-workshop-2024-10.gitodergit clone https://github.com/codecentric/git-workshop-2024-10.git
-
Grundlegende Konfiguration:
-
Eigenen Namen und Email konfigurieren:
-
git config --global user.name "Max Mustermann" -
git config --global user.email [email protected]
-
-
Pull immer mit merge:
git config --global pull.rebase false
-
conflict resolutions merken und ggf wiederverwenden:
git config --global rerere.enabled true
-
-
Neue Datei erstellen oder ändern, dann hinzufügen:
git add <dateiname>git add -p"patch mode", einzelne Änderungen werden angezeigt und können hinzugefügt oder ignoriert werden
-
Commit erstellen:
-
git commitoder -
git commit -m "Beschreibung"
-
-
Commits veröffentlichen:
-
git push -
remote-tracking dabei aktivieren für den aktuellen Branch
git push -u origin HEAD
-
-
Änderungen von remote holen und mergen:
git pull
-
HEADist das, was ich gerade lokal ausgecheckt habe -
Historie anzeigen:
git loggit log --graph --pretty=oneline- Alias anlegen:
git config alias.logg "log --graph --pretty=oneline"
- Alias anlegen:
-
mergen mit potentiell "fast forward" oder merge commit
git merge <anderer branch>
-
mergen mit squash (alle Änderungen in einen neuen Commit packen)
git merge --squash <anderer branch>git commit
-
rebase um den branch von einem neueren punkt abzweigen zu lassen
git switch <anderer branch>git rebase <zielbranch>(also z.B.git rebase main)git switch <zielbranch>git merge <anderer branch>
-
Alle lokalen Aktionen sehen mit
git reflog -
einzelnen Commit auschecken und anschauen
git checkout <commit-id> -
Branch auf einen anderen Stand zurücksetzen:
git reset --hard <commit-id> -
Alle Änderungen eines Commits anzeigen:
git show <commit_id> -
Unterschiede zwischen zwei Commits:
git diff <commit_id 1> <commit_id 2> -
Lokale Änderungen die noch nicht geaddet sind:
git diff -
Lokale Änderungen geaddet aber noch nicht committed:
git diff --staged -
Fehlersuche: ersten "schlechten" Commit finden:
-
git bisect startgit bisect badfrüheren guten Commit auswählen:git checkout <commit_id>git bisect goodAb hier weiter, mit good/bad, bis git den ersten schlechten Commit zeigt.abbrechen/zurücksetzen mit
git bisect reset
-
-
lokale Änderungen ohne Commit kurz "zur Seite schieben":
git stashzurückholen:git stash pop
-
Notifications
You must be signed in to change notification settings - Fork 0
codecentric/git-workshop-2024-10
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published