HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <h2>Ответы</h2>
1 <h2>Ответы</h2>
2 <p>Когда возникает конфликт git сообщает нам об этом в выводе в терминал. Конфликты могут возникать при выполнении rebase, megre, revert и т.п. Рассмотрим всё на примере команды git merge, когда мы вливаем какую-то ветку в main. В выводе git status файлы, в которых возникли конфликты, помечаются как both modified.</p>
2 <p>Когда возникает конфликт git сообщает нам об этом в выводе в терминал. Конфликты могут возникать при выполнении rebase, megre, revert и т.п. Рассмотрим всё на примере команды git merge, когда мы вливаем какую-то ветку в main. В выводе git status файлы, в которых возникли конфликты, помечаются как both modified.</p>
3 <p>Если мы посмотрим внутрь файла, то увидим:</p>
3 <p>Если мы посмотрим внутрь файла, то увидим:</p>
4 <p>Тут мы видим разделители:</p>
4 <p>Тут мы видим разделители:</p>
5 <ol><li>&lt;&lt;&lt;&lt;&lt;&lt;&lt; HEAD</li>
5 <ol><li>&lt;&lt;&lt;&lt;&lt;&lt;&lt; HEAD</li>
6 <li>=======</li>
6 <li>=======</li>
7 <li><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><p>new_branch_to_merge</p>
7 <li><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><p>new_branch_to_merge</p>
8 </blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></li>
8 </blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></li>
9 </ol><p>Всё что до ======= это изменения в текущей ветке, а всё что после это входящие изменения (которые мы попытались влить из другой ветки). Соответственно, нам нужно оставить либо одно, либо другое. Это и называют "разрулить конфликт". Давайте оставим только новые изменения. Вот как будет выгядеть файл:</p>
9 </ol><p>Всё что до ======= это изменения в текущей ветке, а всё что после это входящие изменения (которые мы попытались влить из другой ветки). Соответственно, нам нужно оставить либо одно, либо другое. Это и называют "разрулить конфликт". Давайте оставим только новые изменения. Вот как будет выгядеть файл:</p>
10 <p>После этого файл нужно проиндексировать с помощью git add и выполнить коммит. Таким образом зафиксировав в истории новые изменения.</p>
10 <p>После этого файл нужно проиндексировать с помощью git add и выполнить коммит. Таким образом зафиксировав в истории новые изменения.</p>