Abaixo está o script .cmd que eu uso para manter meu diretório local atualizado com o meu remoto usando o WinSCP.
Se você está vendo um monte de transferências ao salvar um arquivo, provavelmente é porque você não está excluindo sua pasta .git. Quando você salva um arquivo, o git faz muitas mudanças na pasta .git. Você vai querer excluí-lo no perfil do WinSCP.
@ECHO OFF
@ECHO Keeping Toolkit dir up to date...
@PING 1.1.1.1 -n 1 -w 10000 > NUL
@START "" "C:\Program Files (x86)\WinSCP\WinSCP.exe" my-toolkit /keepuptodate c:\Users\a150495\toolkit /opt/ssp/apps/www/html/chris/toolkit /defaults "" -clean