Laufen git ls-remote origin
auf ein Repo Ich habe Zugriff auf, sehe ich Zweige der folgenden Form, mit git namespaces.Kann ein Git refspec mehrere Wildcards enthalten?
refs/namespaces/share/refs/namespaces/<username>/refs/heads/<branch-name>
Ich möchte diese auf refs/remotes/<username>/<branch-name>
zuordnen.
Diese github help page gibt ein Beispiel dafür, wie eine einfachere Version dieses Problem zu lösen, indem diese zur Ergänzung der .git/config
:
[remote "origin"]
fetch = +refs/pull/*/head:refs/remotes/origin/pr/*
Ich kann Dinge für meinen Fall macht die Arbeit mit:
[remote "origin"]
fetch = +refs/namespaces/share/refs/namespaces/USER1/refs/heads/<branch-name>:refs/remotes/origin/USER1/*
fetch = +refs/namespaces/share/refs/namespaces/USER2/refs/heads/<branch-name>:refs/remotes/origin/USER2/*
# etc
Aber das erfordert, dass ich alle Benutzernamen im Voraus kenne. Leider mit zwei *
s nicht funktioniert:
[remote "origin"]
fetch = +refs/namespaces/share/refs/namespaces/*/refs/heads/<branch-name>:refs/remotes/origin/*/*
Gibt es Möglichkeit, diese Neuzuordnung zu erreichen?