我正在尝试查看git仓库中目录的历史记录。我看到了两个不同的历史,具体取决于我调用git log的目录。
案例1(来自回购根):
$ git log path/to/files
返回一个提交
案例2(来自子目录):
$ cd path/to/files
$ git log .
返回13次提交,显示最后一次提交(最早提交)与案例1相同。
两个案例不应该返回相同的历史记录吗?
我在案例1中也试过“ - ”和“ - follow”,但没有效果。
答案 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
仅显示足以解释与指定路径匹配的文件的提交。有关详细信息和其他简化模式,请参阅下面的历史简化。
当出现混淆时,路径可能需要以“ - '”为前缀,以便将它们与选项或修订范围分开。