[git] Verlauf einer einzigen Datei betrachten

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
MoonKid
Beiträge: 513
Registriert: 12.03.2012 22:36:43

[git] Verlauf einer einzigen Datei betrachten

Beitrag von MoonKid » 21.04.2014 13:55:19

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?

gxyz
Beiträge: 202
Registriert: 26.07.2010 13:54:21
Lizenz eigener Beiträge: MIT Lizenz

Re: [git] Verlauf einer einzigen Datei betrachten

Beitrag von gxyz » 21.04.2014 14:49:43

Code: Alles auswählen

git log [-p] <dateiname>

MoonKid
Beiträge: 513
Registriert: 12.03.2012 22:36:43

Re: [git] Verlauf einer einzigen Datei betrachten

Beitrag von MoonKid » 21.04.2014 18:12:10

Gibt es auch eine GUI, die dieses Feauter abbilden kann?

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: [git] Verlauf einer einzigen Datei betrachten

Beitrag von Cae » 21.04.2014 18:51:06

gitk → View → New View → grosse Box ganz unten "Enter files and..." mit relativem Pfad befuellen → OK.

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

Benutzeravatar
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

Beitrag von peschmae » 22.04.2014 22:56:31

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ä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Benutzeravatar
TRex
Moderator
Beiträge: 8320
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: [git] Verlauf einer einzigen Datei betrachten

Beitrag von TRex » 23.04.2014 07:35:53

Cae hat geschrieben:gitk → View → New View → grosse Box ganz unten "Enter files and..." mit relativem Pfad befuellen → OK.

Gruss Cae
gitk /pfad/zur/datei funktioniert auch.
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

Benutzeravatar
ThorstenS
Beiträge: 2875
Registriert: 24.04.2004 15:33:31

Re: [git] Verlauf einer einzigen Datei betrachten

Beitrag von ThorstenS » 23.04.2014 11:55:30

Und mit der folgenden ~.gitconfig werden die diffs auch richtig schön farbig:

Code: Alles auswählen

[alias]                                                                                                                                     
    st = status
    co = checkout
    ci = commit
[color]
    branch = auto
    diff = auto
    interactive = auto
    status = auto
    ui = true
Das benutze ich durch Debianetckeeper sehr regelmäßig auf meinen Servern.

Antworten