当变更集落在分支而不是创建变更集的日期时,是否可以通过'git log'给出日期? 'git log --graph'(下面的示例截断输出)给了我很多我想要的内容,但它仍然会打印创建单个更改集时的日期,而不是将它们合并到此分支中时的日期。git log foo..bar - 如何查看*合并日期*的变更集?
* commit 7e8d68fc58b915cc17bca41be833c4f7a062cd3c
|\ Merge: 1b4f10d af0dcdd
| | Date: Wed Apr 25 17:40:16 2012 +0100
| | Merge branch 'foo'
| * commit af0dcdd078197a852fcfad11c5111aa11579aa05
| | Date: Wed Apr 25 17:36:50 2012 +0100
| | t2: adding lorem ipsum again
| * commit 569f5de0eb40cbf198771812f9b099cf71b5b056
| | Date: Wed Apr 25 17:36:36 2012 +0100
| | t1: adding lorem ipsum
* | commit 1b4f10d3eea7c9c6304f7b1fd41818b932e4dad0
| | Date: Wed Apr 25 17:38:24 2012 +0100
| | t4: fi fo fa fum x 2
* | commit d25fa0359fbe655b6a4adeb6225ac283b3543ece
|/ Date: Wed Apr 25 17:38:10 2012 +0100
| t3: fi fo fa fum
* commit d3239b3e327f740fc7194ecf164538361f715ab5
Date: Wed Apr 25 17:34:50 2012 +0100
在上面的输出是从master
分支。 t1和t2分别在foo
分支上创建; t3 & t4创建于bar
。然后bar
合并为master
,然后将foo
合并到主设备中。
谢谢!我想我只需要使用'--graph'视图来理解它... – 2012-04-26 08:48:25