Хорошо, мне очень нравится команда git rerere. Хотя, я на самом деле не использовал его так, как если бы он автоматически записывал мои конфликты и разрешал их для меня. Тем не менее, я испортил одно из моих разрешений в конфликте во время довольно большой перезагрузки (перезагрузка действительно устаревшей ветки с последней версией).
feature -> a - b - c - d
release -> e - f - g - h
rebase/feature -> e - f - g - h - a' - b' - c' - d'
Итак, скажем, например, что b 'имеет неправильное слияние (спасибо мне!), и я хочу перезаписать его. Как мне это сделать? Я видел опцию git checkout --conflict, указанную в Rerere Your Boat, но я не слишком понимаю, как это работает, и если это применимо здесь, Может быть, мне нужно проверить состояние конфликта слияния и запустить git rerere, как только я правильно разрешу этот конфликт?
Обычно я просто берусь за верхушку ветки rebase, но это выброс. Я просто пытаюсь справиться с конфликтами раньше времени, поэтому, когда я синхронизируюсь с этой командой, мы минимизируем время, которое требуется. Есть смысл?