Spickzettel für Git

Ich möchte hier eine kleine Tabelle von Git Befehlen anzeigen, da ich diese selbst immer wieder mal vergesse.

Befehle oder BlockBeschreibung
git stashZwischenschritte kam man tashen. (list zeigt alle tashs an und apply aktiviert diese wieder)
git initerstellt im aktuellen Ordner ein neues Git Repository
git statuszeigt den status an was noch nicht commited wurde
git diff master
oder
git diff HEAD~1
zeigt die Veränderung zum aktuellen Branch im Detail
HEAD~<commits zurück>
git add .fügt eine Datein zum commit hinzu
git showzeigt die Log Messages an
git commit -m „erster Version“erstellt einen commit
git logzeigt die commits
git reset <commitID> –hard geht Hart auf den Commit zurück und löscht
git revert <commitID –no-commit
oder
git rever <commitID> –no-edit
geht auf ein commit (no-commit ohne neuen commit oder no-edit ohne editieren) zurück und erstellt
git branchzeigt den aktuellen bearbeitungs branch an
git remote -vzeigt den Remote Server an
vim ~./gitconfig
[credential „https://gitlab.com“]
username = <Benutzer>
[URL „https://gitlab.com“]
insteadOf = git@gitlab.com:
[credential]
helper = store
helper = cache –timeout=8640
Mit dem anlegen der Datei ~./gitconfig können die Passwörter gecacht werden.
git blame -M -C -C -C file1zeigt pro zeile an wann sie geändert wurde.
git branch neuerbranch <commitID>erstellt von dem Commit einen neuen Branch
git checkout branchwechselt oder erstellt ein neuen Branch
git rebase masterdas rebaseing für master wird aktiviert
git reflog –allzeigt alle änderungen an auch revers und reset
git checkout master
git pull –ff-only
git checkout -b feature/test
git push –set-upstream origin feature/test
git push
ein Feature Branch anlegen.
gpg –full-gen-key
1
4096
0
y

auslesen
gpg –list-secret-keys –keyid-format LONG
gpg –armor –export 30F2B65B9246B6CA

git config –global user.signingkey 30F2B65B9246B6CA
Gitlab Verifizierung
In dem Block wird über gpg ein Key erstellt den man im Gitlab unter Settings/gpg den pub key hinzufügen. Die Verify Email muss mit der im Gitlab übereinstimmen.






Key in git hinzufügen
git rm <file>
Der Befehl git rm  kann verwendet werden, um einzelne Dateien oder eine Gruppe von Dateien zu entfernen. Die primäre Funktion von git rm ist die Entfernung der nachverfolgten Dateien aus dem Git-Index. Zusätzlich kann git rm eingesetzt werden, um Dateien aus dem Staging-Index und dem Arbeitsverzeichnis zu entfernen. 
git restore <file>Alle Änderungen widerrufen. Mit HEAD~1 HEAD~2 usw. können noch ältere commits einer File wiederhergestellt werden.
git merge
git merge –squash <branch_name>
git checkout <branch wo die änderungen reinkomme>
git merge <branche wo die änderung gemacht wurden> –squash sorgt dafür das alle Commits zu einem zusammengeführt werden.
git revert HEADwiderruft den letzten Commit

Schreibe einen Kommentar