远程git存储库与当前克隆副本之间的区别

时间:2015-09-22 02:42:59

标签: git bash github git-clone

我正在尝试创建一个bash脚本,该脚本从Github帐户克隆存储库并将其放在Raspberry Pi集群上的NFS卷上。它将在每天午夜通过cron作业运行。当然,我不想从这个回购中获取超出我需要的数量。在bash脚本中克隆很容易完成,但是如何检查我机器上当前目录副本与存储库当前版本之间的差异?我看到有关如何使用分支等执行此操作的指南,但我不想对源进行任何更改。我只是想检查差异,如果有变化,请重新运行git clone --depth=1 https://github.org/somerepo/something到NFS目录。

如果我误解了克隆是如何工作的,请告诉我。

2 个答案:

答案 0 :(得分:0)

据我所知,你想偷看遥控器,但不要拉下任何东西吗?

BST

将显示远程起始点。您可以将这些中的每一个与远程跟踪分支进行比较,如果提交不同(或者您没有远程分支的远程跟踪分支),则提取很可能会引入新提交。

答案 1 :(得分:0)

如果裸装回购适合您,则使用以下命令创建本地仓库:git clone --mirror

要进行更新,请在文件夹中执行git remote update。此命令仅下载本地和远程存储库之间的差异。