Ich versuche, etwas git Geschichte aufzuräumen. Zum Beispiel trimmen Sie alle Zeilen in meinen Commits-Nachrichten. Ich muss in der Lage sein, etwas zu tun:Wie awk in git verwenden --msg-filter
git filter-branch -f --msg-filter 'cat | awk '{$1=$1;print}'' HEAD
dies, natürlich, wird wegen meiner schlechten Nutzung von Apostrophe scheitern.
Es funktioniert auch nicht, wenn ich versuche, dann zu entkommen oder doppelte Apostrophe verwenden.
Als Beispiel dafür, was ich brauche, dies zu verarbeiten nehmen:
Add cool service to application
Related: ISSUE-3
Dies ist das Ergebnis von Anhängen verwandtes Problem Kennung am Ende des begehen und es aus meiner Zusammenfassung Linie entfernen, beachten Sie den Raum (e) am Anfang der Commit-Zusammenfassung. Es sind meistens diejenigen, die zusammenfassend sagen, was ich mit awk trimmen möchte.
Kann mir jemand mit meinen begrenzten bash Fähigkeiten helfen?
Vielen Dank im Voraus
Zeigen Sie uns einen Eingang hinzu und sagen Sie uns, welche Linien Sie vermeiden möchten? – Inian
Ich habe neu bearbeitet, um Beispiele @Inian zu zeigen. Vielen Dank! – davidmpaz
Ist es immer die gleichen zwei Zeilen nach Ihrer Nachricht, die entfernt werden muss? – Inian