Browse Source

Update Lerntagebuch

remotes/origin/HEAD
fdai7783 1 year ago
parent
commit
a0391449d5
  1. 69
      Lerntagebuch.md

69
Lerntagebuch.md

@ -603,6 +603,75 @@ Ein Singleton ist ein Objekt einer Klasse welches genau einmal zur Runtime läuf
- Garbagecollector laufen lassen - Garbagecollector laufen lassen
- Einsatzszenarien von Merge und Rebase
- Merge
- wenn von Development aus commited werden soll
- zeitliche Reihenfolge wichtig ist
- wenn schon davor gemerged wurde
- Rebase
- wenn Feature noch nicht fertig ist
- wenn viele Commits vorhanden sind
- wenn eine cleane Historie gewünscht ist
#### Übung
- Wie geht man mit Git um?
- Commands
- erstellen eines Repository/Repos
- git init
- git status
- aktueller Stand des Repos
- git add
- fügt Änderungen (an bestimmten Files) der Staging Area hinzu
- git diff
- Unterschied zwischen Staging Area und neuen Änderungen
- wenn keine Änderungen bereits in Staging Area
- dann Unterschied zwischen noch nicht commiteten Änderungen und letztem Commit
- git restore
- Stand der Arbeitsdatei der Arbeitsdatei zurücksetzen ohne dabei die Staging Area zu beeinflussen
- git commit
- Commit machen
- git commit "filename" -m "message"
- Commit ohne Staging Area/_direkt_ machen
- nur in Ausnahmefällen
- git commit . -m "commitname"
- Kurzform für mehr als eine Datei
- git log
- Historie von Commits anzeigen
- "--online" --> als Argument um nur eine Zeile pro Commit anzuzeigen
- "--graph" --> Commits als Baumstruktur anzeigen
- "--all" --> um alle Commits und nicht nur Neusten anzuzeigen
- git branch "branchname"
- neuen Branch/Zweig anlegen
- git switch "branchname"
- Branch wechseln
- switch wird im head angezeigt (Konsolenausgabe)
- git checkout -b "branchname"
- Kurzform um Branch anzulegen und direkt dahin zu wechseln
- git merge "branchname"
- Branches mergen
- "--abort" statt "branchname" als Argument um Merge bei Konflikt abzubrechen
- git reset "commitID" -- hard
- reset der auch das Arbeitsverzeichnis/Workingdatei betrifft
- Begriffe
- _untouched files_
- Files die Git noch nicht kennt
- _Staging Area_
- Speicher für neue Änderungen die noch nicht commited worden sind
&& um Linux Commands zu chainen
. für aktuelles Verzeichnis

Loading…
Cancel
Save