Как использовать Sublime Merge с git для решения конфликтов
Вставка
- Опубліковано 21 вер 2020
- Разбираемся как настраивать git mergetool. В данном виде предпологается что:
- у Вас установлен Sublime Merge "www.sublimemerge.com/"
- Вы знаете как найти путь к исполняемому файлу Sublime Merge (на Маке это: "/Applications/Sublime Merge.app/Contents/SharedSupport/bin/smerge")
- у Вас утсановлен git версии 2.28+
Команды которые использованы в видео:
git mergetool --tool-help
git config --global merge.tool smerge
git config --global --list
git config --global --edit
git config --global mergetool.smerge.path "/Applications/Sublime Merge.app/Contents/SharedSupport/bin/smerge"
ВАЖНО: в видео спутаны флаги --global (для всех репозиториве пользователя) и --system (для всех пользователей системы). Полный набор флагов такой:
--local (флаг по умолчанию, делает изменения только для текущего репозитория)
--global (для всех репозиториев текущего пользователя)
--system (настройки в системе для всех пользователей)
Наши ссылки:
• Discord-чат академии: bit.ly/2K6XQQ2
• VK - kovacademy
• FB - / kovalevskyi
• Twitter - / kovacademy
• UA-cam - / kovalevskyiacademy
• LinkedIn - / 5119016
• Patreon - / b0noi
• Web site - kovalevskyi.academy/
git config --global mergetool.keepBackup false
Очень полезная опция, удаляет файл .orig автоматически
thank you! Indeed very-useful command
I have pinned your comment to this video so everyone will see it as first comment:)
Большое спасибо за туториалы по гиту! Наконец-то освоил данный инструмент:)
а может кто подсказать
умеет ли merge работать по ssh как это делате sublime text
т.е. смотреть не ту папку куда он клонирование делает
а ту которая лежит на сревере
Ээээ то есть когда я задаю пользователя и почту с опцией -global я всем пользователям ее задаю? :)
не-не отбой, это я --globla (для всех репозиториев пользователя) спутал с --system (для всех пользователей)