Im Rahmen meiner Arbeit verpflichte ich mich regelmäßig zu Git. Ich habe ein Fabric-Skript, das ein interaktives Commit ausführt: Es git commit -a
zeigt mir, welche Dateien in Nano geändert wurden, und lässt mich dann eine Commit-Nachricht schreiben.
Das Problem mit diesem Ablauf ist manchmal, dass ich wissen muss, welche Änderungen ich in einer Datei vorgenommen habe. Ich habe heute Morgen um 3 Uhr morgens eine Menge Sachen gemacht und kann mich für mein ganzes Leben nicht erinnern, was ich gemacht habe. Ich muss manuell git diff
die Änderungen sehen.
Gibt es eine grafische Anwendung, die mir hier weiterhelfen kann? Es muss noch aus Fabric geschrieben werden, aber in einer perfekten Welt wäre es ein Textfeld, eine Liste geänderter Dateien und ein verschmelzungsähnliches Fenster, in dem Unterschiede basierend auf der von mir ausgewählten Datei angezeigt werden. Gibt es so etwas Herrliches?
git citool
ist mehr als funktionell genug, aber es sieht schlimmer aus als ein Fuß.