Из git-log
страницы руководства:
--all
Pretend as if all the refs in refs/ are listed on the command line as <commit>.
Использование --all
, журнал мерзавец будет смотреть на все главы (местных филиалов), удаленных филиалов и тегов и записей шоу журнала за все в графике, который достижимый из любой из этих ссылок.
Если вы сделали git fetch на обоих репозиториях (и git pull подразумевает выбор git), то некоторые из этих вещей должны быть согласованы между вашими двумя репозиториями: в частности, удаленные ветви и аннотированные теги.
Однако другие вещи могут быть непротиворечивыми. Не аннотированные теги не могут быть разделены между ними, и локальные ветви могут отличаться.
В вашем втором репо вы используете --bare
. По определению у вас нет выписки. Это означает, что вы не проверили какие-либо местные филиалы. В вашем первом репо могут быть не общие локальные ветви (например, ветви темы или функции). Если это так, это может повлиять на выход журнала при использовании --all
.
Штампы также хранятся под refs/
. Любые stashes в вашем первом репо будут влиять на журнал git по сравнению с журналом второго репо.
Можете ли вы подробно рассказать о различиях между этими журналами? – rodrigo
Почему вы указали FETCH_HEAD во второй команде журнала вместо этой же команды для обоих? Вы уже используете '-all'. –