Git ist ein Tool zur dezentralen Versionskontrolle von Dateien, insbesondere für Quellcode.
Eine Datei sollte mit dem Befehl git mv
verschoben oder umbenannt werden:
git mv foo_old.txt bar_new.txt
Mit der Datei .gitignore
können Dateien und Verzeichnisse von der Versionierung ausgeschlossen werden, dies ist vor allem bei individuellen Konfigurationsdateien mit Passwörtern, Caches, temporären Dateien, etc. sinnvoll, da diese nicht versioniert werden sollten.
git show <commit_hash>
Commit auf lokalen Branches:
git branch --contains <commit_hash>
Commit auf remote Brances:
git branch -r --contains <commit_hash>
git branch -d foobar
git push origin --delete foobar
Ein git merge
rückgängig machen, der bereits zum Server gepusht wurde:
git revert -m 1 commit_hash
Quelle: coderwall: Matthew Harmon: Undo A git merge That Has Been Pushed To The Server, 2020