繁体   English   中英

如何在不使用git命令的情况下检查git repo是否已更新

[英]How to check if a git repo was updated without using a git command

TL; DR我希望能够在不使用git命令的情况下检查git repo(位于共享网络上)是否已更新。 我当时想检查位于.git文件夹中的文件之一,但是我找不到要检查的最佳文件。 有人对如何实现这一建议吗?

原因:之所以需要这样做是因为我在共享驱动器上有很多git repos。 从我构建的python应用程序中,我在许多工作站和渲染节点的本地驱动器上同步其中一些git repo的内容。

我不想使用git,因为git服务器的功能不足以支持工作室中所有需要不断执行的计算机的请求量。

这就是为什么我最终提出了将回购协议放置在网络服务器上并使用rsync将回购协议内容同步到每台计算机上的本地缓存中的解决方案的原因

效果很好,但是随着时间的流逝,存储库越来越大,rsync花费了太多时间来执行。 因此,我希望(理想情况下)检查一个文件,该文件将告诉我本地副本是否与网络副本不同步,并仅在它们不同步时才执行rsync。

谢谢

检查.git/FETCH_HEAD的时间戳和内容。

每次获取内容时,它都会更新内容和文件的修改时间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM