Git делает объединение ветки master при отсутствии различий

Рейтинг: 0Ответов: 1Опубликовано: 05.05.2015

На хостинге лежит репозиторий git, делаем изменения на локальном компьютере, коммитим, но при команде git pull на сервере система осуществляет "слияние" ветки master с веткой master. Потом выдаёт ошибку что-то, что лежит на хостинге на 1 коммит впереди основного репозитория.

Делаю git commit -m "server commit" затем git pull. Ошибка уходит. В git клиенте появляется коммит с нулевыми изменениями

-

затем Merge branch 'master'. После всех этих перетрубаций, последующие коммиты проходят нормально, git pull просто подтягивает изменения, всё прекрасно обновляется.

Почему могут возникать такие ситуации? Почему он считает что файлы на хостинге отличны от тех что он тянет с сервера github ?

Ответы

▲ 3

Если git не мониторит изменения в файлах, то вероятнее всего изменились права доступа к файлам, не уверен что менеджер git с которым вы работаете показывает это в грамотной форме, обычно через ssh консоль очень четко видно изменения ли строк/прав доступа вы добавляете в коммит.