我想跟踪每个pull
之前的时间和提交哈希值,以及给定计算机上给定repo上的最后几个pull
。这些信息是否以任何方式提供?
看起来.git/logs/refs/heads/
下带有感兴趣的分支名称(例如主人)的文件包含所有信息。拉动的时间在那里作为unix纪元时间戳提供,可以由公用事业或在线网站(如http://www.unixtimestamp.com/index.php)轻松阅读。
也许有人可以确认,或者更好地提供浏览拉历史的git命令。
答案 0 :(得分:0)
所以假设你只对(本地时间)主人的头部改变感兴趣,我想知道文件上的TimeStamp是否足够好。
# ls -l .git/refs/heads/master
-rw-r--r-- 1 doon staff 41 Jul 12 12:40 .git/refs/heads/master
和git log确认了这个
git log --pretty=format:"%ad %H" Tue Jul 12 16:40:04 2016 +0000 814879408b6b61e0583de2ed9e5b1cad09becc05
Tue Jul 12 16:40:03 2016 +0000 4e524ddf0defd07994d0a630debae338895ecd05
并不是你感兴趣的拉力,persea,但更多的是在最后一次改装/提交中?
(我目前正在EDT(-0400)解释时间戳的差异)
答案 1 :(得分:0)
git log -g master
似乎提供了确切的信息。
它似乎会返回每个pull
沿其引入的新哈希的时间。
git reflog master
提供了此信息的子集。