不同的历史取决于调用git日志的位置

时间:2015-08-19 16:27:10

标签: git

我正在尝试查看git仓库中目录的历史记录。我看到了两个不同的历史,具体取决于我调用git log的目录。

案例1(来自回购根):

$ git log path/to/files

返回一个提交

案例2(来自子目录):

$ cd path/to/files
$ git log .

返回13次提交,显示最后一次提交(最早提交)与案例1相同。

两个案例不应该返回相同的历史记录吗?

我在案例1中也试过“ - ”和“ - follow”,但没有效果。

1 个答案:

答案 0 :(得分:0)

他们是不同的。 //creating mock $mock = Mock::create('MockTestClass'); //call mock $mock->test(['key1' => 'value1', 'key2' => 'value2']); //asserts (verification) Mock::verify($mock)->test(Mock::argThat()->extractField('key1')->equals('value1')); Mock::verify($mock)->test(Mock::argThat()->extractField('key2')->equals('value2')); 列出了日志,但git log .将日志输出限制为与这些文件相关的更改:

git log path/to/files

仅显示足以解释与指定路径匹配的文件的提交。有关详细信息和其他简化模式,请参阅下面的历史简化。

当出现混淆时,路径可能需要以“ - '”为前缀,以便将它们与选项或修订范围分开。

请参阅https://git-scm.com/docs/git-log