J'essaye d'écrire un alias pour git qui acceptera le nom de la branche et le checkout dans chaque sous-module récursivement. Il est prévu que certains sous-modules n'aient pas cette branche, ils seront donc ignorés.Checkout une branche particulière dans chaque sous-module git
J'ai essayé cette solution:
[alias]
subco = "!f() { git submodule foreach 'git checkout $1 || true'; }; f"
Bit il me donne l'erreur, 1 $ - n'est pas tapé correctement.
Entering 'Services/Payment'
error: pathspec 'git' did not match any file(s) known to git.
error: pathspec 'checkout' did not match any file(s) known to git.
error: pathspec '$1' did not match any file(s) known to git.
error: pathspec '||' did not match any file(s) known to git.
error: pathspec 'true' did not match any file(s) known to git.
J'ai essayé de mettre $ 1 entre guillemets, ça n'aide pas, suggestions ant?