Grep Git Branch-Namen, Wieder Nur Zweige, Deren Namen Enthalten "Thema"
Wenn ich eine Liste von 48-remote-Niederlassungen für ein repo, das ich tun kann
git branch -a
Liste alle von Ihnen, wie ich grep
durch diese nur zurückgeben, deren Namen enthält Theme
?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nur das pipe-operator (|):
* Theme remotes/origin/Theme
Die*
Charakter kann gierig sein. Das Ergebnis, das wir hatten, war unser Skript landeten, einschließlich der Dateien, die zusätzlich zu den Niederlassungen. Ein Update von meinem Kollegen sah aus wie:git branch -a | tr '*' ' ' | grep Theme
git branch -a | tr -d * | grep Theme
git fetch
ersten. Ihr bestes, um aktualisieren Sie Ihre remote-tracking-branches, bevor die Suche. Gebissen, durch diesen einen, da war ich versucht, zu suchen für eine remote-branch, die ich kannte, existierte, aber es war nicht angezeigt -.-Nicht zu benutzen brauchen
grep
. Sie können einfach verwenden Siegit branch --list <pattern>
wo<pattern>
kann Platzhalter enthalten:Den
--all
option remote-Niederlassungen in die Suche ein.Könnte man die Ausgabe an grep weiterleiten.