HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Ошибка non-fast-forward возникает, когда ваша локальная ветка отстает от удалённой ветки, и прямой пуш невозможен. Причины:</p>
1 <p>Ошибка non-fast-forward возникает, когда ваша локальная ветка отстает от удалённой ветки, и прямой пуш невозможен. Причины:</p>
2 <ul><li>В удалённый репозиторий были отправлены новые коммиты после вашего последнего обновления.</li>
2 <ul><li>В удалённый репозиторий были отправлены новые коммиты после вашего последнего обновления.</li>
3 <li>Ваши локальные изменения находятся в другой истории, поэтому Git не может просто добавить новые коммиты на удалённую ветку.</li>
3 <li>Ваши локальные изменения находятся в другой истории, поэтому Git не может просто добавить новые коммиты на удалённую ветку.</li>
4 </ul><p><strong>Способы решения:</strong></p>
4 </ul><p><strong>Способы решения:</strong></p>
5 <ol><li><p><strong>Подтянуть изменения с rebase</strong></p>
5 <ol><li><p><strong>Подтянуть изменения с rebase</strong></p>
6 </li>
6 </li>
7 </ol><p>Эта команда подтянет изменения с удалённого репозитория и поставит ваши коммиты поверх них. При конфликтах нужно будет их разрешить вручную.</p>
7 </ol><p>Эта команда подтянет изменения с удалённого репозитория и поставит ваши коммиты поверх них. При конфликтах нужно будет их разрешить вручную.</p>
8 <ol><li><p><strong>Простой pull с merge</strong></p>
8 <ol><li><p><strong>Простой pull с merge</strong></p>
9 </li>
9 </li>
10 </ol><p>Git объединит изменения через merge, создав дополнительный коммит.</p>
10 </ol><p>Git объединит изменения через merge, создав дополнительный коммит.</p>
11 <ol><li><p><strong>Если не хочется разбираться с rebase/merge</strong></p>
11 <ol><li><p><strong>Если не хочется разбираться с rebase/merge</strong></p>
12 <p>Можно удалить локальный клон репозитория и клонировать его заново, чтобы начать с актуальной версии удалённой ветки.</p>
12 <p>Можно удалить локальный клон репозитория и клонировать его заново, чтобы начать с актуальной версии удалённой ветки.</p>
13 </li>
13 </li>
14 </ol><p>Рекомендация: постепенно изучать rebase и merge, чтобы понимать, как Git управляет историей коммитов. Это поможет избежать подобных проблем при совместной работе.</p>
14 </ol><p>Рекомендация: постепенно изучать rebase и merge, чтобы понимать, как Git управляет историей коммитов. Это поможет избежать подобных проблем при совместной работе.</p>