在远程Git存储库中显示新提交

在远程Git存储库中显示新提交,git,Git,我们在站点的服务器上有一个Git远程存储库(从某种意义上说,是我们的“中心”存储库),站点运行于该存储库之外。仅仅推送到存储库并不能更新站点,我们必须首先在服务器上运行一个小脚本 现在,我想在有尚未应用的新提交时显示一点警告。我可以使用哪个Git命令来确定是否存在已推送但尚未应用的提交?您可以在站点上存储当前“活动”的提交的SHA,然后将其与Git rev parse/master返回的SHA进行比较 (您可能需要先运行git fetch,以确保您拥有该远程设备的最新信息。)与其警告用户回购协议

我们在站点的服务器上有一个Git远程存储库(从某种意义上说,是我们的“中心”存储库),站点运行于该存储库之外。仅仅推送到存储库并不能更新站点,我们必须首先在服务器上运行一个小脚本


现在,我想在有尚未应用的新提交时显示一点警告。我可以使用哪个Git命令来确定是否存在已推送但尚未应用的提交?

您可以在站点上存储当前“活动”的提交的SHA,然后将其与Git rev parse/master返回的SHA进行比较


(您可能需要先运行git fetch,以确保您拥有该远程设备的最新信息。)

与其警告用户回购协议的web视图不是最新的,为什么不让它一直保持最新?钩子的默认行为(启用时)应该满足您的要求。

如果子模块的“新提交”,我认为您可以运行
git submodule sync
git submodule update