Задать вопрос
@cubaPro

Как выполнить корректный git pull?

При выполнении git pull на хостинге получаю следующее:

Updating bad8093..852d6b7
error: Your local changes to the following files would be overwritten by merge:
- public/images/achievements/2.png
- public/images/achievements/23.png
- public/images/achievements/3.png
Please, commit your changes or stash them before you can merge.

public/images/achievements/ - пользовательская папка которой нет в репозитории

git status выдает
Changes not staged for commit:
# (use "git add ..." to update what will be committed)
# (use "git checkout -- ..." to discard changes in working directory)
# modified: config/db.php
# modified: config/vk_auth.php
# modified: public/images/achievements/2.png
# modified: public/images/achievements/23.png
# modified: public/images/achievements/3.png

.gitignore содержит строки:
/public/images/*
/config/db.php
/config/vk_auth.php

Собственно вопрос:
1. Как правильно внести изменения, чтобы git pull заработал ..
Обновления нужно внести только на хостинге.

2. Иногда приходится срочно вносить корректировки прямо в продакшене, в таком случае вновь возникают конфликты. Каков алгоритм действий в этом случае.

Благодарствую за ответы
  • Вопрос задан
  • 139 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Решения вопроса 1
zagayevskiy
@zagayevskiy
Android developer at Yandex
У тебя локальные изменения, которые конфликтуют с удалёнными. Нужно их либо закоммитить(тогда при git pull нужно будет разрулить конфликт), либо убрать вообще, например застешить.
git pull работает правильно, не надо его заставлять.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы