https://schacon.github.io/git/git-rev-list.html

могу получить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 передается с другими аргументами или нет. Моя версия Gitgit version 1.7.4.1, Кто-нибудь знает, как успешно использовать эту команду?

РЕДАКТИРОВАТЬ: Все, что я хочу быть в состоянии сделать, это получить журнал той или иной ветви, без предварительной проверки.

Ответы на вопрос(5)

Ваш ответ на вопрос