O git log --branches funciona?

Parece que não consigit log --branches para filtrar corretamente sua saída. Parece que o Git o ignor

Por exemplo, o chefe degit log --graph --all --decorate, imprime:

* commit 3ae0d17538f787bdde68f37f6644ffe9652d8dc1 (HEAD, feature/branch-ignore)
| Author: Chris Lewis <[email protected]>
| Date:   Mon Mar 14 17:39:56 2011 -0700
| 
|     Ignore merge commits, as they're going to be duplicating events
|  
* commit 770534e9d77acb03eaf842440c879aec1c5b5500
| Author: Chris Lewis <[email protected]>
| Date:   Tue Mar 8 14:39:40 2011 -0800
| 
|     Removed another remote branch check
| 

Digamos que eu queira filtrar pormaster, o que significa que essas confirmações são ignoradas. A cabeça dogit log --graph --all --decorate --branches=master, é também

* commit 3ae0d17538f787bdde68f37f6644ffe9652d8dc1 (HEAD, feature/branch-ignore)
| Author: Chris Lewis <[email protected]>
| Date:   Mon Mar 14 17:39:56 2011 -0700
| 
|     Ignore merge commits, as they're going to be duplicating events
|  
* commit 770534e9d77acb03eaf842440c879aec1c5b5500
| Author: Chris Lewis <[email protected]>
| Date:   Tue Mar 8 14:39:40 2011 -0800
| 
|     Removed another remote branch check
|  

@Git não parece estar filtrando. Não parece fazer diferença se--branches é passado com outros argumentos ou não. Minha versão do Git égit version 1.7.4.1. Alguém sabe como usar este comando com sucesso?

EDIT: Tudo o que eu quero fazer é obter o log de uma ramificação ou de outra, sem precisar fazer um checkout primeir

questionAnswers(5)

yourAnswerToTheQuestion