Задать вопрос
@vitalykhy
http://webinnews.ru/

Как решить git pull при наличии файла, который в удаленном репозитории untracked?

Суть проблемы такова:
1) в локальном репозитории добавляем нужные нам файлы
2) в удаленном репозитории делаем git pull, но в удаленном репозитории есть untacked файл, который уже есть у нас в коммите с шага1.

При такой ситуации git напишет об этом файле и предложит сделать либо git reset --hard, либо сделать git diff.

Как правильно решать такие ситуации?
  • Вопрос задан
  • 222 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Как правильно решать такие ситуации?

Не держать мусора в рабочем каталоге. Если это не мусор -- добавлять в репозиторий и мёржить.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
KazeZlat
@KazeZlat
Погромист-затейник
Если вы начали что-то делать, отредактировали файл, но перед редактированием другого вспомнили, что забыли сделать pull - вас спасет git stash

В вашем случае
git stash save
git pull
git stash pop
Ответ написан
@vitalykhy Автор вопроса
http://webinnews.ru/
не держать мусор - это, конечно, верно. Со stash также понятно. Это все можно отследить, когда ты сам добавляешь правки. А когда у тебя команда и на удаленном сервере один из разработчиков отлаживал код, а я не в курсе правок, которые он там делал. После этого он говорит выложить код. Я откатываю все файлы на удаленном сервере, что он правил , но на новые файлы я могу не обратить внимания или же если делается pull многих файлов (релиз, например) и по какой-то причине я не уследит за untracked файл. То как быть с самой ситуацией.

То есть вариант лучше следить - это понятно. А если уж возникла ситуация?
Интересен именно вариант правильного разрешения ситуации.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
Made In Dream Санкт-Петербург
от 100 000 до 220 000 ₽
от 250 000 до 320 000 ₽