Я часто переустанавливаю большой проект с открытым исходным кодом, и есть конфликты слияния, где мне нужно выяснить, кто внес изменения и когда он прикажет решить, какие изменения предпринять. Поэтому, как правило, я делаю то, что я перехожу к обоим репозиториям и смотрю на файл и делаю git-вину. Есть ли mergetool, который предоставит эту информацию во время разрешения конфликта. Я хотел бы знать, кто сделал и это изменение, и когда для каждой версии. Прямо сейчас я использую meld.git винить при разрешении конфликтов слияния
3
A
ответ
4
Beside gitk, вы можете попробовать git blame -L '/^<<<</,/^>>>>/' -- {filename}
: это не интегрировано в mergetool, но может быть сделано для всех конфликтующих файлов.
Затем вы запускаете mergetool.