2014-06-13 2 views

Antwort

2

git grep kann eine Textsuche für einen bestimmten Baum durchführen. git branch --no-merged $commit gibt Ihnen alle Zweige, die nicht in das genannte Commit eingebunden sind. Kombinieren Sie die beiden und Sie sind gut zu gehen (Ich weiß, Sie sollten git branch in Skripten nicht verwenden, aber ich konnte nicht schnell einen Weg finden, git for-each-ref zu sagen, nur nicht-fusionierte Refs zu berücksichtigen. Wenn jemand eine Lösung hat, fühlen Sie sich frei Kommentar/edit)

git branch --no-merged master | cut -c3- | while read branch; do 
    git grep 'TODO' "$branch" 
done 
6

Sie können Ihre Niederlassung gegen Master und grep für TODOs in der Ausgabe

git diff master..branch | grep "^+.*TODO" 

Dies funktioniert gut für mich unter der Annahme genug Kontext in der TODO Linie einfach diff.

+0

Dies gibt keine Dateispeicherorte –

Verwandte Themen