Имеет мерзавец rerere, автоматически отмечают файлы, как разрешено?

Я использую мерзавца rerere, и это полезно, но существует одна проблема: Когда это автоматически разрешает файл, это не отмечает его, как разрешено (например, с мерзавцем добавляют). Таким образом, если я выполняю 'мерзавца mergetool', это открывает файл, как будто это все еще имеет все конфликты в нем.

До сих пор я сделал маленький сценарий оболочки, который я могу назвать, который сканирует все файлы, отмеченные, как конфликтуется для маркеров конфликта (например, >>>>>>>), и мерзавец вызовов - прибавляет их, если у них нет ни одного.

Существует ли лучший способ сделать это? Некоторый флаг мерзавцу rerere я отсутствовал?

18
задан hlovdal 26 July 2014 в 12:41
поделиться

1 ответ

Может помочь git config настройка:

rerere.autoupdate

Когда установлено значение true, git-rerere обновляет индекс с результирующим содержимым после того, как чисто разрешит конфликты, используя ранее записанное разрешение.
По умолчанию установлено значение false.

Примечание: начиная с Git1.7.0,

"git rerere" имел конфигурацию rerere.autoupdate, но не было способа отменить её из командной строки;
--no-rerere-autoupdate опция, предоставляемая для "merge", "revert" и т.д., исправляет это.

19
ответ дан 30 November 2019 в 09:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: