Git – Bitkorn Blog https://blog.bitkorn.de Developer Zeugz Tue, 02 May 2023 05:39:52 +0000 de-DE hourly 1 https://wordpress.org/?v=6.3.1 Git Zeugz https://blog.bitkorn.de/git-zeugz/ Thu, 01 Aug 2019 14:49:48 +0000 http://blog.bitkorn.de/?p=637 Commit rückgängig machen
git reset --soft HEAD~1

Danach kann man einen Branch erstellen und da rein wechseln …die Änderungen aus dem gelöschten Commit kommen mit in den neuen Branch.

git branch branch-name
git checkout branch-name

Git -Lab -Hub etc Login Daten speichern

git config credential.helper store

default Branch Namen ändern

git config --global init.defaultBranch main
]]>
Git remote Repository Login speichern https://blog.bitkorn.de/git-remote-repository-login-speichern/ Wed, 26 Dec 2018 13:23:33 +0000 http://blog.t-brieskorn.de/?p=527 NetBeans hat es automatisch gemacht und auch PhpStorm merkt sich das Passwort für remote repositories automatisch.

VSCode tut das nicht automatisch. Es ist ein Git Befehl um Username & Passwort zu speichern.

# in der default Datei (~/.git-credentials) speichern:
git config credential.helper store
# mit einer custom Credentials Datei:
git config --global credential.helper 'store --file ~/.my-credentials'
# entfernen:
git config --global --unset credential.helper

macht man anschließend ein Push per VSCode GUI (oder Kommandozeile) sind Username & Passwort gespeichert.

docs Git – git-credential-store Documentation

book Git – Credential Storage

]]>
lokale Änderungen mit remote Repository überschreiben https://blog.bitkorn.de/lokale-aenderungen-mit-remote-repository-ueberschreiben/ Thu, 07 Jun 2018 08:18:23 +0000 http://blog.t-brieskorn.de/?p=423 Wenn Git ein pull verweigert weil es lokale Änderungen gibt:

git fetch --all
git reset --hard origin/master

oder

git reset --hard

Dann funzt ein

git pull

Dank an stackoverflow

]]>
git forget ignored files https://blog.bitkorn.de/git-forget-ignored-files/ Tue, 14 Nov 2017 12:46:11 +0000 http://blog.t-brieskorn.de/?p=335 Erstellt man eine .gitignore und listet darin Files die schon geaddet waren, verschwinden diese nicht aus zukünftigen Commits.

Möchte man, dass sie aus zukünftigen Commits verschwinden hilft:

git rm -r --cached .
git add .
git commit -am "Forget ignored files"

Die letzte Zeile ist nicht die Standard-Commit-Funktion der IDEs (testet in PhpStorm (schweißt Fehler)). Also auf der Kommandozeile ausführen.

]]>