cómo exportar todos los files modificados de twig en comparación con el maestro local de git

Estoy usando lo siguiente para exportar todos los files cambiados de mi twig principal:

git archive --output=test_v2.zip HEAD $(git diff --name-only master) 

sin embargo, me da el siguiente error:

 error: unknown option `name-only' usage: git archive [<options>] <tree-ish> [<path>...] or: git archive --list or: git archive --remote <repo> [--exec <cmd>] [<options>] <tree-ish> [<path>...] or: git archive --remote <repo> [--exec <cmd>] --list --format <fmt> archive format --prefix <prefix> prepend prefix to each pathname in the archive -o, --output <file> write the archive to this file --worktree-attributes read .gitattributes in working directory -v, --verbose report archived files on stderr -0 store only -1 compress faster -9 compress better -l, --list list supported archive formats --remote <repo> retrieve the archive from remote repository <repo> --exec <command> path to the remote git-upload-archive command 

¿Qué estoy haciendo mal?

crea test_v2.zip pero está vacío.

basado en mi investigación, creo que no debería usar $ sign pero no sé qué usar entonces. enter image description here

Tu ejemplo funciona bien en bash . Pero intenta ejecutarlo en cmd.exe . La syntax $() es la syntax de Bash para iniciar una subshell, ejecutar el command adjunto y replace la construcción con la salida.

O haga lo mismo en Git Bash (de todos modos, la mejor opción) o use una construcción específica cmd.exe en su lugar, si existe.