So durchlaufen Sie alle Git-Zweige mit dem Bash-Skript

Wie kann ich mit einem Bash-Skript alle lokalen Zweige in meinem Repository durchlaufen? Ich muss iterieren und prüfen, ob es einen Unterschied zwischen dem Zweig und einigen entfernten Zweigen gibt. E

for branch in $(git branch); 
do
    git log --oneline $branch ^remotes/origin/master;
done

Ich muss etwas wie oben angegeben tun, aber das Problem, mit dem ich konfrontiert bin, ist $ (Git-Zweig), gibt mir die Ordner im Repository-Ordner zusammen mit den im Repository vorhandenen Zweigen.

Ist dies der richtige Weg, um dieses Problem zu lösen? Oder gibt es eine andere Möglichkeit?

Vielen Dan