Effets secondaires sur une récupération périodique

Disons que j’ai un code comme celui-ci:

git fetch && git diff origin origin/master --quiet || echo "untracked" 

Et je veux qu’il fonctionne périodiquement. Disons, une fois par seconde, une fois toutes les cinq secondes et ainsi de suite.

Si ce code affiche “non suivi” ou, en d’autres termes, s’il y a une mise à jour sur la télécommande, je git pull un git pull pour mettre à jour le code local.

La question est: est-ce mauvais de faire quelque chose comme ça? Je veux dire, je sais que ce serait une demande constante sur le serveur distant. Mais est-ce que c’est mauvais? Et à part ça, y a-t-il d’autres effets secondaires? Merci beaucoup.

Outre le fait que les autres commandes échouent si elles sont exécutées trop souvent, le principal inconvénient de la récupération normale est le push --force-with-lease .

J’ai aussi documenté dans ” push --force-with-lease par défaut ”

--force-with-lease ou --force-with-lease= interagit très mal avec tout ce qui exécute implicitement git fetch sur la télécommande à déplacer en arrière-plan, par exemple, git fetch origin sur votre référentiel dans un cronjob .

La protection qu’elle offre par-dessus tout fait en sorte que les modifications ultérieures sur lesquelles votre travail n’était pas basé ne soient pas entravées, mais cela n’est pas évident si un processus en arrière-plan met à jour les références en arrière-plan.