Git не выполняет автоматическую фиксацию после извлечения, нет конфликтов слияния - PullRequest
0 голосов
/ 12 апреля 2020

Git не выполняет автоматическую фиксацию после извлечения. Нет конфликтов слияния.

Мне нужно фиксировать каждый раз после pull.

Я знаю, что есть флаг --no-commit, но я им не пользуюсь, мой файл .gitconfig пуст.

Эта проблема не возникает, если происходит ускоренное слияние во время вытягивания

Я делаю

git pull

output

Merge branch 'master' of https://github.com/xxx/xx

 #Please enter a commit message to explain why this merge is necessary,
 #especially if it merges an updated upstream into a topic branch.

 #Lines starting with '#' will be ignored, and an empty message aborts
 #the commit. 

Может кто-нибудь помочь ?

Ответы [ 2 ]

2 голосов
/ 12 апреля 2020

То, что вы видите, является правильным и ожидаемым поведением. Если есть возможность перемотки вперед, слияния нет, поэтому нет фиксации. В противном случае - это коммит, и вам предлагается отредактировать сообщение о коммите.

Если вы не хотите редактировать сообщение о коммите после извлечения, скажем

git pull --no-edit

Если вы не хотите говорить это каждый раз, вы можете установить mergeOptions для этой ветви.

Однако я не могу рекомендовать ничего из этого; приостановка редактирования слияния и изучения его эффектов хорошо , не плохо. На самом деле, я не могу рекомендовать использовать git pull вообще; Вы должны git fetch, изучить результат, а затем сделать явное merge, в зависимости от ситуации.

0 голосов
/ 12 апреля 2020

Как я вижу git прошу вас объединить изменения: локальные и удаленные. У вас нет конфликтов, но вам все равно нужно сделать merge . В вашем случае вам просто нужно сохранить открытый файл и закрыть редактор.

Если вы хотите, вы можете перейти к фиксации сообщения перед сохранением файла и закрыть редактор.

Если вы хотите избежать Для этого коммита слияния необходимо использовать fast-forward стратегию обновлений ( документы ).

Обратите внимание, что при ускоренном обновлении не создается коммит слияния

Для меня быстрое слияние вперед подходит для кратковременных ветвей, но в более сложной истории слияние без быстрой перемотки облегчает понимание истории.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...