¿Cómo establecer correctamente los parameters en el file por lotes para ejecutar "git pull"?

Tengo el siguiente código en mi file .bat:

cd C:\\TESTS\pathToFolderWhereIWantToGitPull start "path to git bash.exe" git pull pause 

Git bash se abre correctamente, pero bash.exe se cierra muy rápido y no se hace un git pull en esa carpeta. ¿Qué estoy haciendo mal aquí? El bash.exe es la aplicación correcta para hacer git pull? ¿Alguna idea de qué hacer para ejecutar este código correctamente?

Intenté antes mediante commands cmd pero tuve acceso denegado. Ahora encontré la solución en cmd básico:

 cd c://TESTS/path set HOME=%USERPROFILE% git pull pause 

Me perdí una variable de HOME. Ahora está funcionando sin usar git.exe o bash.exe.

El command de inicio lanzará una nueva aplicación en una window separada, y luego la window se cerrará tan pronto como la aplicación finalice. Realmente no debería necesitar iniciar bash.exe para ejecutar git. Puede ejecutar git pull en lugar de su command de inicio y eso debería funcionar. Es posible que deba dar la ruta completa a git.exe. Puede que ya no necesite la pausa, dependiendo de si está ejecutando esto desde un símbolo del sistema existente, o simplemente haciendo doble clic en un acceso directo.

 cd C:\Tests\path "C:\Program Files (x86)\Git\bin\git.exe" pull pause 

pon este código en tu file .bat

 cd c://TESTS/path set HOME=%USERPROFILE% git pull pause