【发布时间】:2013-10-23 19:00:51
【问题描述】:
我的本地 git 存储库位于加密卷内。我希望只有在远程有新提交时才能运行git pull --all。但是,我无法使用像here 这样的接收后挂钩,因为我没有加密卷的密码。这意味着即使触发了钩子,我仍然不知道安装卷和提取新更改的密码。所以我正在寻找其他一些替代方案,我想到的一种可能方式是向远程询问最新版本的 SHA,并将其与本地副本知道的最新版本 SHA 进行比较,如果它们匹配我不需要运行 pull 命令,如果它们不匹配,那么我需要运行 git pull 命令。
有没有办法可以在远程存储库上运行git rev-parse master?
你可以得到更多关于我的问题的背景here
【问题讨论】: