Задать вопрос
@Artyom02
Начинающий программист

Почему репозиторий не изменяется после push?

Добрый день!
Я работаю на проекте, необходимо загрузить изменения в удаленную ветку на gitlab. Захожу в локальную ветку master, делаю commit, ввожу git push origin front-end и в ответ получаю: Everything up-to-date. В чем может быть проблема?
  • Вопрос задан
  • 400 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
@Artyom02 Автор вопроса
Начинающий программист
Решение:
т.к. я работал в репозитории где много программистов, необходимо было сделать git pull --force, тогда как я делал git pull
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Zhbert
@Zhbert
Technical Writer, Linux user
git push origin master, ты же в мастер пушить собрался, а не в бранч.
Ответ написан
@spaceatmoon
По умолчанию ты не можешь пушить куда тебе вздумается. Находясь в ветке master можешь запушить только в master. Однако ты можешь запушить в другую ветку путем указания источника и цели этой командой. Т
git push origin master:front-end
олько вот запушить всё равно не удастся, если история коммитов не совпдает. Вы получите следующую ошибку.
! [rejected]        master-> front-end (non-fast-forward)
error: failed to push some refs to 'https://github.com/kek/kek.git'
hint: Updates were rejected because a pushed branch tip is behind its remote
hint: counterpart. Check out this branch and integrate the remote changes
hint: (e.g. 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.


Вам вообще изначально надо было работать в ветке front-end и пушить во front-end. Однако если изменений много и в целом они легко скопируются, вы можете сделать patch.
Ответ написан
Ваш ответ на вопрос

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

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