如何`git log`来自另一个分支的树?

uli*_*tko 55 git git-log

假设我有一个带分支A和分支的Git仓库B.
分支B目前已签出(即.git/HEAD包含refs/heads/B).
现在,没有检查出的分支A,如何看待历史(日志)path/file的分支A

接下来git help rev-parse,我试图使用git log A:path/file,但这似乎不起作用(输出什么).为什么?

pat*_*cek 86

试试这个(没有尖括号):

git log <branch> -- <path/to/file>

  • @ulidtko:我使用的助记符是`<tree-ish>:<path>`ie*one*表达式是关于*one*对象,即树(目录)或文件,两者都没有历史记录,所以它是适合`git show A:path/file`.`git log <commit> - <path>`是*two*表达式:从`<commit>`开始的历史记录仅限于触及`<path>`的提交.HTH (3认同)