2015-11-30 3 views
4

Вот что я сделал:Git тянуть, кажется, не работает

git fetch origin 
git checkout master 
Switched to branch 'master' 
Your branch is ahead of 'origin/master' by 2 commits. 
git pull 
Already up-to-date. 

git pull Но, кажется, не работает! Это выход я получаю, когда я пытаюсь git checkout master:

git checkout master 
Already on 'master' 
Your branch is ahead of 'origin/master' by 2 commits. 

Почему это? Как это исправить?

+0

У вас есть изменения, которые не существуют на пульте дистанционного управления, но вы * сделаете * все, что совершает/хозяин. – Maroun

ответ

5

Pull is fine; у вас нет новых обновлений с удаленного сервера для добавления на локальный компьютер.

Что вы сделать есть два коммиты, которые не являются на origin/master, которые вы должны смотреть, чтобы толкать.

Используйте git push origin master пока на хозяине, чтобы исправить эту проблему.

+2

Или 'git reset --hard origin/master', чтобы удалить ваши изменения и полностью синхронизировать с' origin/master'. – Maroun

+2

@MarounMaroun: Да, это правда, но я искренне сомневаюсь, что жесткий сброс желателен в этом сценарии. Я собираюсь взять на себя добросовестность и предположить, что ОП полагал, что они думали, что у них больше обновлений, чтобы получить от источника, а не для публикации их обновлений. – Makoto

+0

Действительно, хорошее предположение :) – Maroun

Смежные вопросы