Configure git para prefijar siempre las twigs con el nombre de usuario

Tengo el siguiente alias en mi .gitconfig br = checkout -b , así que la function git br feature crea y verifica una twig llamada feature

Sin embargo, el comportamiento que realmente me gustaría es la git br feature para crear una wheresrhys/feature .

¿Cómo puedo usar la concatenación para crear el nombre deseado dentro de un git alias?

Si está ejecutando git desde un shell tipo Unix, el truco más común es usar una function de shell en su definición de alias. Agregar lo siguiente en su .gitconfig hará lo que quiera.

 [alias] br = "!f() { git checkout -b wheresrhys/$1; }; f" 

En cuanto a la explosión o el signo de exclamación, las notas de documentation de git config

Si la expansión de alias está precedida por un signo de exclamación, se tratará como un command de shell. Por ejemplo, la definición de alias.new = !gitk --all --not ORIG_HEAD , la invocación git new es equivalente a ejecutar el command de shell gitk --all --not ORIG_HEAD . Tenga en count que los commands de shell se ejecutarán desde el directory de nivel superior de un repository, que puede no ser necesariamente el directory actual.