Я использую мерзавца rerere, и это полезно, но существует одна проблема: Когда это автоматически разрешает файл, это не отмечает его, как разрешено (например, с мерзавцем добавляют). Таким образом, если я выполняю 'мерзавца mergetool', это открывает файл, как будто это все еще имеет все конфликты в нем.
До сих пор я сделал маленький сценарий оболочки, который я могу назвать, который сканирует все файлы, отмеченные, как конфликтуется для маркеров конфликта (например, >>>>>>>
), и мерзавец вызовов - прибавляет их, если у них нет ни одного.
Существует ли лучший способ сделать это? Некоторый флаг мерзавцу rerere я отсутствовал?
Может помочь git config
настройка:
rerere.autoupdate
Когда установлено значение true,
git-rerere
обновляет индекс с результирующим содержимым после того, как чисто разрешит конфликты, используя ранее записанное разрешение.
По умолчанию установлено значение false.
Примечание: начиная с Git1.7.0,
"
git rerere
" имел конфигурациюrerere.autoupdate
, но не было способа отменить её из командной строки;
--no-rerere-autoupdate
опция, предоставляемая для "merge
", "revert
" и т.д., исправляет это.