2014-09-17 4 views
1

Например: У меня есть филиалы: мастер, Акомпактные фиксации, когда/после мерзавца слияния

И когда я работаю на A, есть некоторые изменения в master и эти изменения имеют важное значение для Слишком, так A имеет для объединения ветви master. Затем я совершить некоторые изменения, уже внесенные в A:

git commit -m "A process 2" 

После слияния многих совершающие бревен грязи журнал ветви A, логарифм A понравится:

A process 3 
merge master 
log from master xxx 
log from master yyy 
log from master .... 
... 
A process 2 
merge master 
.... 
A process 1 

Возможен там скопируйте сообщения log from master ... на одно сообщение или просто удалите их все, потому что сообщение merge master уже объясняет все.

ответ

1

Вы не можете выполнить ни один из вариантов, которые вы задаете. Вы можете, хотя передать все количество вариантов в «git log», которые могут подавить фиксации от Master, пока не отображаются.

Первым, кто попытается перечислить только коммиты, достижимые A, но не те, которые достижимы мастером.

git log A ^master 

Предположив, что вы используете отслеживание ветвей, вы можете что-то сценарий родового, что выглядит как

git log @{u}..HEAD 

Каких бы регистрировать все изменения в текущей ветви, но не достижимы от вверх по течению.

+0

Получите это. Благодарю. :) – tjfdfs