Кажется, я не могу git log --branches
правильно фильтровать его вывод. Кажется, что Git игнорирует его.
Например, голова git log --graph --all --decorate
, печатает:
* 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
|
Скажем, я хочу отфильтровать master
, что должно означать, что эти коммиты игнорируются. Голова git log --graph --all --decorate --branches=master
, также:
* 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, похоже, не фильтрует. Кажется, не имеет значения, передается ли --branches
с другими аргументами или нет. Моя версия Git git version 1.7.4.1
. Кто-нибудь знает, как успешно использовать эту команду?
EDIT: все, что я хочу сделать, это получить журнал одной ветки или другой, без необходимости делать чек сначала.