我正在尝试创建一个bash脚本,该脚本从Github帐户克隆存储库并将其放在Raspberry Pi集群上的NFS卷上。它将在每天午夜通过cron作业运行。当然,我不想从这个回购中获取超出我需要的数量。在bash脚本中克隆很容易完成,但是如何检查我机器上当前目录副本与存储库当前版本之间的差异?我看到有关如何使用分支等执行此操作的指南,但我不想对源进行任何更改。我只是想检查差异,如果有变化,请重新运行git clone --depth=1 https://github.org/somerepo/something
到NFS目录。
如果我误解了克隆是如何工作的,请告诉我。
答案 0 :(得分:0)
据我所知,你想偷看遥控器,但不要拉下任何东西吗?
BST
将显示远程起始点。您可以将这些中的每一个与远程跟踪分支进行比较,如果提交不同(或者您没有远程分支的远程跟踪分支),则提取很可能会引入新提交。
答案 1 :(得分:0)
如果裸装回购适合您,则使用以下命令创建本地仓库:git clone --mirror
。
要进行更新,请在文件夹中执行git remote update
。此命令仅下载本地和远程存储库之间的差异。