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

时间:2010-07-22 01:20:26

标签: git

我们在我们网站的服务器上有一个Git远程存储库(在某种程度上,我们的“中央”存储库),该站点是从该存储库运行的。只是推送到存储库不会更新站点,我们必须首先在服务器上运行一个小脚本。

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

3 个答案:

答案 0 :(得分:1)

您可以在网站上存储当前“活动”的提交的SHA,然后将其与git rev-parse <name of remote>/master返回的SHA进行比较。

(您可能需要先运行git fetch <name of remote>以确保您拥有该遥控器的最新信息。)

答案 1 :(得分:1)

为什么不始终保持最新状态,而不是警告用户有关回购的Web视图不是最新的? post-update挂钩的默认行为(启用时)应该按照您的意愿执行。

答案 2 :(得分:0)

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