Mijn Git cheatsheet

Eens in de zoveel tijd loop ik tegen een probleem aan met Git. Gelukkig is dat niet zo vaak, maar dat zorgt er wel voor dat ik elke keer opnieuw op zoek moet naar de oplossing voor een probleem dat ik al eerder heb opgelost. Daarom deze lijst met oplossingen die ik kan hergebruiken.

Mijn cheatsheet

Een remote tag verwijderen

git tag -d naam-van-de-tag
git push origin :refs/tags/naam-van-de-tag

De laatste lokale commit ongedaan maken

git reset --hard HEAD~1

Een map of bestand niet meer tracken en toevoegen aan gitignore

# voor een bestand
git rm --cached filename.php
# voor een map
git rm -r --cached .idea/

Naam en e-mailadres configureren voor je commits

git config --global user.name "Barry van Veen"
git config --global user.email "[email protected]"

Uitchecken van een specifieke commit

git checkout <checksum_hash>

De remote url aanpassen

git remote set-url origin https://github.com/USERNAME/REPOSITORY.git
git remote -v # to check new urls

Zoeken in geschiedenis van een bestand

git log -S'query' -- filename.php