Die wichtigsten GIT Befehle - Rubrik "Note-to-self":
| Beschreibung | Kommando / Beispiel |
| Bestehendes GIT Repository clonen |
git clone https://git.tekturcms.de/tekturcms/tektur.gitPlain Text Wenn man sich auf der Kommandozeile bewegt, dann kann es sein, dass man keinen Zugriff auf den HTTP Endpoint von GutHub hat, auf der GitHub Website kann man sich auch die URL für die SSH Verbindung geben lassen.
![]() |
| GIT Repository clonen und alle GIT Submodule gleichzeitig clonen |
git clone --recurse-submodules git://github.com/foo/bar.gitPlain Text |
| Veränderung einer Datei zum GIT Tracking hinzufügen, damit diese beim nächsten Commit erfasst wird |
git add pfad/im/git/projekt/zur/datei.txtPlain Text Wildcards funktionieren auch git add *Plain Text |
| Alle Veränderungen in das lokale, geklonte Repository einchecken |
git commit -m "Form validation added”Plain Text ohne die Dateien vorher explizit per [[code:add] zu registrieren git commit -a -m "Form Validation added"Plain Text |
| Alle vorhandenen Branches im Remote Repository holen |
git fetchPlain Text |
| Einen bestimmten Branch auschecken |
git checkout "TEKTUR-experimental-branch"Plain Text |
| Einen Branch anlegen |
git branch "TEKTUR-experimental-branch"Plain Text |
| Alle vorhanden Branches auflisten |
git branchPlain Text |
| Lokale Änderungen auf den Remote Branch pushen |
git push origin "TEKTUR-experimental-branch"Plain Text |
| Pull Request auf GitHub anlegen |
|
| Den Pull Request auf einen bestimmten Base-Branch beziehen |
|
| Zum Vorgänger eines beliebigen Commits wechseln |
git checkout '67b7474a773c4d6f76dc0915b290400b313c0bf5^'Plain Text Hier ist das Dach-Zeichen wichtig, das angibt, dass der vorherige Commit ausgecheckt werden soll |
| Einen Commit rückgängig machen |
git revert '67b74'Plain Text git revert erzeugt einen neuen Commit, der den angegeben Commit rückgängig macht |
| Ausgecheckten Branch mit einem anderen Branch mergen |
git merge experimentalPlain Text |
| Grafisches Tool starten |
gitkPlain Text |
| Lokale Änderungen rückgängig machen |
git stashPlain Text |
| Auf Version des Git Repos auf dem Server zurücksetzen |
git reset --hard origin/masterPlain Text |
| Branch mit master aktualisieren |
Im Branch:So wird ein neuer Commit erzeugt... git merge origin/masterPlain Text So erscheint kein neuer Commit... git fetch git rebase origin/masterPlain Text |