如何打印除当前分支以外的分支的日志?

时间:2015-07-12 13:46:57

标签: git branch git-checkout git-log git-stash

我在一个分支上有一些变化。更改分支是一种痛苦,因为某些文件被进程锁定,因此要更改分支,我必须停止所有具有锁定的进程,然后在签出其他分支以查看其日志之前lv.setFocusable(true)进行更改。 / p>

是否可以查看不同分支的日志,而无需查看它?

1 个答案:

答案 0 :(得分:58)

TL; DR

使用

git log <branch>

其中<branch>是感兴趣的分支的名称。

来自git-log手册页......

that command's man page中提供的git-log概要的简化版本是

git log [<revision range>]

再向下,您可以找到以下段落:

  

如果未指定<revision range>,则默认为HEAD(即导致当前提交的整个历史记录)

换句话说,git log相当于git log HEAD。如果你在一个名为mybranch的分支上,比如说,这个命令也等同于git log mybranch

您希望将日志限制为可从另一个分支(即您当前未使用的分支)访问的提交。最简单的方法是将感兴趣的分支名称明确传递给git log

git log <branchname>

有关<revision-range>参数可以采用的多种表单的更多详细信息,请参阅gitrevisions manpage