Mir viel auf, dass in einer Datei etwas fehlt, was ich da schon mal drin hatte. Irgendwo auf dem Weg ging es verloren. Also will ich mir ältere Versionen der Datei anzeigen lassen.
"git gui" und "gitk" sind dafür scheinbar aber völlig unzureichend. Da sie sich immer nur auf den gesamten Baum beziehen. Die betroffene Datei war aber nicht von jedem Commit betroffen. Das wird schnell unübersichtlich.
Wie kann ich mir da nur die Commits zu einer einzigen Datei anzeigen lassen, um deren Versionen dann gegeneinander abgleichen zu können?
[git] Verlauf einer einzigen Datei betrachten
Re: [git] Verlauf einer einzigen Datei betrachten
Code: Alles auswählen
git log [-p] <dateiname>
Re: [git] Verlauf einer einzigen Datei betrachten
Gibt es auch eine GUI, die dieses Feauter abbilden kann?
Re: [git] Verlauf einer einzigen Datei betrachten
gitk → View → New View → grosse Box ganz unten "Enter files and..." mit relativem Pfad befuellen → OK.
Gruss Cae
Gruss Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.
—Bruce Schneier
- peschmae
- Beiträge: 4844
- Registriert: 07.01.2003 12:50:33
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: nirgendwo im irgendwo
Re: [git] Verlauf einer einzigen Datei betrachten
Das -p von git log hab ich mir auch erst kürzlich von jemandem zeigen lassen. Sehr schön! Benutze ich seither fast täglich...
MfG Peschmä
MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy
Re: [git] Verlauf einer einzigen Datei betrachten
gitk /pfad/zur/datei funktioniert auch.Cae hat geschrieben:gitk → View → New View → grosse Box ganz unten "Enter files and..." mit relativem Pfad befuellen → OK.
Gruss Cae
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Re: [git] Verlauf einer einzigen Datei betrachten
Und mit der folgenden ~.gitconfig werden die diffs auch richtig schön farbig:
Das benutze ich durch etckeeper sehr regelmäßig auf meinen Servern.
Code: Alles auswählen
[alias]
st = status
co = checkout
ci = commit
[color]
branch = auto
diff = auto
interactive = auto
status = auto
ui = true