Main /

Git Durchsuchen

Git Durchsuchen

/ HomePage / Computer / Software / Programmierung / EntwicklerTools / Versionsverwaltung / GitDurchsuchen

Git Durchsuchen

Es gibt häufiger die Notwendigkeit den alten Source nach gewissen Worten zu durchsuchen, falls man mal etwas wieder haben möchte.

Wiederfinden einer Änderung im Git Repo

 git log

Zeigt an, was eingecheckt wurde mit dem entsprechenden Kommentar und der commit ID. Leider nicht sehr hilfreich um damit weiter zu arbeiten.

 git log --pretty=oneline

Gibt sämtliche commit logs aus, jeder commit in genau einer Zeile. Diese läßt sich einfachst weiter verarbeiten

Das läßt sich jetzt nutzen um nach einem X-Beliebigem-Wort zu filtern

 git log --pretty=oneline | grep X-Beliebiges-Wort | awk '{print $1}'

Uns interessiert aber eigentlich der zu Grunde liegende Source. git show zeigt die Source Änderungen zu genau einer Commit ID, da wir aber ein paar mehr Commit IDs? haben, hängen wir unser vorheriges Kommando einfach als Parameter an, das geht auch als auszuführendes Kommando

 git show $(git log --pretty=oneline | grep X-Beliebiges-Wort | awk '{print $1}')

Dieses sperrige Kommando gibt uns zum commit Kommentar X-Beiebiges-Wort den entsprechenden Source aus.

Für Leute, die es nicht als Parameter haben wollen

 git log --pretty=oneline | grep X-Beliebiges-Wort | awk '{print $1}' | xargs git show
Frische Änderungen | Menü editieren
zuletzt geändert am 04.11.2015 08:22 Uhr von Lars
Edit Page | Page History