我有一个源文件//code/main/Foo.cpp
,其第N行已更改。在组合p4 annotate
and之后p4 filelog
,我发现变化来自一个分支。(这是我对例如的理解git blame
。)
钻入那个分支,我再次使用p4 annotate
和的组合p4 filelog
来发现行更改来自另一个分支的集成。
深入那个分支,我再次使用p4 annotate
和的组合p4 filelog
来查找包含原始提交的实际更改列表,最终导致更改行N in //code/main/Foo.cpp
。
没有更简单的方法可以做到这一点吗?我想指向文件中的一行并说:“该行是在何时何地首次出现在软件仓库中的?”
那么,我想要的是一个可以追溯变化一直追溯到其起源的深度。 git blame