Please enable JavaScript.
Coggle requires JavaScript to display documents.
2020-10-29_Git, image - Coggle Diagram
2020-10-29_Git
Befehle
git init
legt Ordner .git als Repository an
git status
Status zu Projekt
git add
Daten in Stage Area aufnehmen
git commit -m <message>
übernimmt Änderungen in das Repository
git commit -a
kombiniert add und commit
git diff
gibt Auskunft über die Änderungen
.gitignor - Datei
z.B.
.idea Intellij Einstellungsordner
/target/
!.mvn/wrapper/maven-wrapper.jar
git checkout -b <branchname>
neuen branche anlegen
git checkout <branchname>
in Branche wechseln
git branch
zeigt lokale Branches im lokalen Repository
git branch -d <branchename>
löschen eines Branches
git merge <branchename>
Branch zu aktuellem Branch mergen
git clone <url>
Klonen eines Remote Repositories
git remote add <lokaler Name> <URL des Remote Repositories>
Lokales Git Repository in ein leeres Remote Repository hochladen
git remote -v
Verbindung zu Remote Repositories anzeigen
git show-ref
Remote Branches werden ebenfalls lokal abgelegt. Befehl zeigt alle Branches
git push
vor dem push sind diese lokal zu commiten
git fetsch
holt Änderungen ins lokale Repository -> im origin/master Branch
git merge origin/Master
mergen auf lokalen master Branch
git branch -a
alle Branches aufliesten
git pull
macht git fetch und git merge in einem Schritt
Mikro-Workflow zum Änderungen pushen
Änderungen fertigstellen
Sicherstellen, dass der Maven Build noch läuft (Unit Tests grün)
Änderungen ins lokale Repository committen
Mit git pull allfällige Änderungen anderer holen und mit eigenen mergen
Allfällige Konflikte auflösen
Sicherstellen, dass der Maven Build noch läuft (Unit Tests grün)
Git add der durch Konfliktbehebung geänderten Dateien, git commit
Mit git push hochpushen ins Remote Repository
Linux-Shell Befehle
ll -> Liste anzeigen
cd /c/ -> navigieren zu Laufwerk
vi <file> Editor öffnen
:qw für speichern und verlassen
Gitflow Workflow