Änderungen in git “mal eben” ignorieren

Es gibt ab und an Dateien die man lokal im git-repository ändert, wo man die Änderung aber nicht mit einchecken möchte. Beispiel Pfad-Anpassungen die nur lokale am Rechner relevant sind oder Config-Dateien. Kommt natürlich nicht so oft vor, denn dann sollte man diese Dateien nicht mit einchecken. Die Änderungen werden jetzt bei jedem git diff […]

.orig Dateien bei git … nerv

Wenn ein git-Konflikt entsteht, werden beim Merge-Tool orig-Dateien erstellt. Diese dienen als Sicherung. Aber am Ende löscht man diese doch in 100% der Fälle, weil man Sie nie braucht. So lassen sich diese Sicherung-Dateien deaktivieren: git config –global mergetool.keepBackup false Bei kdiff3 muss man es zusätzlich noch in den Einstellungen deaktivieren: Einstellungen | kdiff 3 […]

git bisect – Finde den Fehler

Es kann immer mal vorkommen das man einen Fehler in seiner Software hat. Egal ob man ein großes Team ist oder ein einzelner Entwickler. Man weis das es irgendwann mal ging aber aktuell kommt beim Kunden die Fehlermeldung. Wenn man den Fehler lokal auf dem Entwickler-Rechner nachstellen kann (was ja erstmal das aller Wichtigste ist), bietet git […]

Git Diff: Der kleine Unterschied

Mit git diff kann man die Unterschiede von zwei Datei-Stände vergleichen. Das ist im Terminal Standardmäßig OK, aber auch Verbesserungswürdig. Hier ein paar Tipps, wie man sich das Leben leichter machen kann. Denn git kann wie immer viel mehr:   Git bekommt Farbe git diff erzeugt Standardmäßig eine einfarbige Ausgabe: Aber es gibt git auch […]

Git Branch-Name im Terminal

Wenn man mit git im Terminal arbeitet ist es oft hilfreich beim Wechseln zwischen den verschiedenen Ordner und der verschiedenen Branches zu erkennen in welchem Branch man sich gerade befindet. Da es sonst schnell mal passieren kann das man etwas in den falschen Branch committed. Beispiel ein ungetestetes Feature welches natürlich nichts im master zu suchen hat. Ich habe für genau […]