Weitere wichtige Punkte für unsere Git-Nutzung

Whitespace ist relevant

Auch Whitespace ist relevant! Editor-Konfigurationen sollten deshalb bei allen gleich eingestellt sein. Zeilenende ist Linefeed, Encoding ist UTF-8. Am Ende einer Datei sollte ein abschließender Zeilenumbruch stehen.

Git kann unter Windows CRLF auschecken und LF committen, am einfachsten ist es aber, wenn alle auf der gleichen Basis arbeiten.

Es wird nicht nach master oder production committed.

Entwicklung findet in Feature-Branches statt.

Es wird nach master immer mit --no-ff gemerged.

Dies verbessert die Lesbarkeit und Nachvollziehbarkeit der Historie.

--hard ist gefährlich

Falls irgendeine gegoogelte Anleitung das Flag --hard enthält, Vorsicht! Diese Operationen sind teilweise nicht mehr rückgängig zu machen.

Es ist dann keine Schande, das Repository-Verzeichnis als Zip/7z/tar.bz2 temporär zu sichern, bis der Erfolg der Operation sichergestellt ist.