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

Merge the remote changes before pushing again, хотя remote changes не было

$ git push
Counting objects: 5, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 1.58 KiB, done.
Total 3 (delta 2), reused 0 (delta 0)
To https://github.com/my/repo.git
   6317d42..d9b787e  development -> development



через 15 мин

$ git push
To https://github.com/my/repo.git
 ! [rejected]        development -> development (non-fast-forward)
error: failed to push some refs to 'https://github.com/my/repo.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes before pushing again.  See the 'Note about
fast-forwards' section of 'git push --help' for details.
$ git push
To https://github.com/my/repo.git
 ! [rejected]        development -> development (non-fast-forward)
error: failed to push some refs to 'https://github.com/my/repo.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes before pushing again.  See the 'Note about
fast-forwards' section of 'git push --help' for details.
$ git pull
Merge made by recursive.
$ git push
Counting objects: 16, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (11/11), done.
Writing objects: 100% (11/11), 1.42 KiB, done.
Total 11 (delta 9), reused 0 (delta 0)
To https://github.com/my/repo.git
   d9b787e..2b694e8  development -> development


при этом изменений на гитхабе не было, ни у кого нет доступа, так же сейчас в истории изменений не видно, чтобы кто-то делал коммит.

Зато есть merge коммит «Merge branch 'development'» в котором отсутствуют изменения
Showing 0 changed files with 0 additions and 0 deletions.

Вопрос — почему такое бывает?
  • Вопрос задан
  • 5503 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Судя по последним строчкам логов первого и второго пуша
6317d42..d9b787e development -> development
d9b787e..2b694e8 development -> development
репозиторий на гитхабе не изменился. Возможно изменилась локальная копия development?

merge commit и не будет содержать никаких изменений если слияние прошло без конфликтов.
Посмотрите по git log --graph что вы на самом деле смёржили.
Ответ написан
vsespb
@vsespb Автор вопроса
del
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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