Я работаю над репо, и я сделал некоторые локальные коммиты, и теперь я хочу сделать git pull origin develop
без каких-либо изменений .. что мне делать, пожалуйста?Git - git pull не дает ожидаемого результата
ответ
Вы можете сделать
git log
для проверки истории фиксации. Там вы найдете свои коммиты. Возьмите номер фиксации, который находится перед вашими местными изменениями. Затем сделайте
git checkout -f {Commit Number}
Тогда вы станете своим первоначальным состоянием (перед внесением любых локальных изменений). Затем выполните
git pull origin develop
Развернутая ветка обновится. И я думаю, что вы получите ожидаемый результат.
@ Lara, не так ли? –
На самом деле нет ... –
Он должен работать. Не знаю, почему он не работает ... –
Попробуйте git pull --rebase
, он сделает слияние трех способов и сделает ваше совершение новым HEAD. Пожалуйста, дайте мне знать, помогает ли эта команда.
это дает мне 'Вы не в настоящее время находитесь в филиале. Пожалуйста, укажите, какой филиал вы хотите переустановить. Подробнее см. Git-pull (1). git pull
В настоящее время вы не являетесь филиасом. Укажите, с какой веткой вы хотите переустановить.
Это означает, что вы в настоящее время в detached HEAD: проверить, что с:
git branch -avv
Если вы думаете, вы должны быть в разработке отрасли, сбросить его Whare вы:
git checkout -B develop
Тогда вы можете попробовать git push origin develop
еще раз.
Это неясно - что вы подразумеваете под «без каких-либо изменений»? –
без каких-либо изменений кода, сделанного в локальных записях –
@Lara Вы пытаетесь вывести развитие из источника. В какой отрасли вы работаете? –