我被要求在一个工作日内记录所有推送到远程存储库的日志,以便与我们的构建信息一起显示。我无法获得远程存储库的必要信息。远程历史记录
我可以通过“$ git log”获取与本地版本库有关的信息,并且我已经在远程使用了命令“$ git reflog show origin/master”,但是主要问题在这里它没有显示任何细节。
我的远程存储库位于BitBucket上。我试图在整个一天中获取已推送的文件列表以及与推送相关的提交消息。这可能吗?
我被要求在一个工作日内记录所有推送到远程存储库的日志,以便与我们的构建信息一起显示。我无法获得远程存储库的必要信息。远程历史记录
我可以通过“$ git log”获取与本地版本库有关的信息,并且我已经在远程使用了命令“$ git reflog show origin/master”,但是主要问题在这里它没有显示任何细节。
我的远程存储库位于BitBucket上。我试图在整个一天中获取已推送的文件列表以及与推送相关的提交消息。这可能吗?
请注意,提交与推送不同! git日志只显示你提交。它不会显示谁推送提交和何时。 (从今天开始,通常会有很多潜在的旧提交)。 – michas 2013-05-01 10:44:34
你必须先在远程分支取到本地的遥控器/原点。然后你可以登录这个。举例来说,如果你正在处理分支主:
git fetch
git log FETCH_HEAD
现在,这将显示出你的遥控器/产地/主你的本地计算机上的日志。
您是否尝试过查看Bitbucket API?这看起来像是可以满足您的需求的东西:https://confluence.atlassian.com/display/BITBUCKET/changesets+Resource#changesetsResource-GETalistofchangesets – Archeg 2013-05-01 09:11:50