git push script, somente se a diferença

0

Eu encontrei algumas perguntas interessantes ilustrando como alguém poderia escrever um script automatizando git push/pull com cron aqui e aqui , mas quero falar um pouco sobre isso. Eu só quero empurrar / puxar se houve alterações feitas naquele dia.

Eu basicamente quero que o script verifique o log de diferenças entre a origem e este repositório e apenas pressione ou puxe se houver alterações. Eu não sou muito experiente com bash e git, então eu realmente não sei por onde começar, caso contrário eu iria colar o que eu tentei até agora.

Obrigado por qualquer ajuda ou orientação.

    
por Wold 12.10.2014 / 01:44

1 resposta

3

git push e git pull alteram seus arquivos somente quando houver diferenças.

se você tentar git add --all quando não houver alterações, não adicionará nada, os git commit -m "" e git push subseqüentes também não terão efeito.

o script que você mencionou deve funcionar corretamente.

se você quiser verificações extras, poderá fazer git remote update , em seguida, git diff para ver a diferença antes de mesclar os arquivos locais.

    
por yuan3y 12.10.2014 / 02:45