git log中提交日期的含义

时间:2013-11-24 08:54:10

标签: git git-log

当我检查git中的主登录时:

git log master -30 --pretty="%h - %s - %cn - %cd"

我明白了:

...
af79643 - BL - added changes from test fix - B Lo - Fri Nov 15 12:04:42 2013 +0000
...

这是否意味着11月15日星期五被检查为主人或者是否意味着此提交被检入其他地方(例如开发)然后合并为主人(以后)?

谢谢

1 个答案:

答案 0 :(得分:1)

日期表示提交是在此日期完成的。即信息已添加到存储库的某个位置。 (在提交期间使用--data option时有一个例外。在这种情况下,git日志中的日期(默认情况下称为“作者日期”)表示添加信息时作者指定的日期。)

可能有三种方式:

  1. 提交已完成到当前分支(在您的情况下,当前意味着主要)。
  2. 已经对某个分支X进行了提交,然后从X分支创建了当前分支。
  3. 提交已完成到某个分支Y,然后当前分支重新定位到Y分支。
  4. 如果提交已完成某个分支Z,然后Z分支已合并到当前分支,您将看到合并的日期,而不是提交本身的日期。由于merge是单独的提交,其中包括在分支Z处完成的所有更改(提交)。