git push 脚本,仅当存在差异时

Wol*_*old 3 bash scripts cron git

git push/pull我发现了一些很好的问题,说明如何使用cron编写自动化脚本herehere,但我想稍微详细说明一下。我只想在当天进行更改时推/拉。

我基本上希望脚本检查源和此存储库之间的差异日志,并且仅在有更改时推送或拉取。我对 bash 和 git 不太有经验,所以我真的不知道从哪里开始,否则我会粘贴我迄今为止尝试过的内容。

感谢您的任何帮助或指导。

小智 5

git push仅当存在差异时才更改git pull文件。

如果您尝试git add --all在没有更改的情况下,它不会添加任何内容,后续git commit -m ""git push不会产生任何效果。

您提到的脚本应该可以正常工作。

如果您想要额外的检查,您可以git remote updategit diff合并本地文件之前查看差异。