2014-01-24 2 views
1

У меня есть некоторые зафиксированные изменения в локальном репозитории. Теперь я FETCH удаленный репозиторий и MERGE его .. Он говорит «Уже Uptodate», но его нет. Я проверил журналы и файл, а не обновил их.Уже повысился в git - GIT PULL работает, но не GIT FETCH

Когда я делаю PULL, он автоматически автоматически сносит последние изменения без каких-либо проблем и создает новую фиксацию. Кроме того, удалось успешно выполнить изменения.

Вопросы.

  1. Почему возникает проблема только с моим FETCH/MERGE. Почему он не вытаскивает изменения ... Как я могу вытащить последние изменения и зафиксировать их и нажать, так что никаких коммитов не потеряно?

  2. Если PULL FETCH/MERGE, то почему это работает по-другому в этом случае?

команда, используемая:

GIT FETCH "URL" 
GIT MERGE MASTER 

For PULL 

GIT PULL "URL" 
+0

На какой территории вы являетесь? И какие команды вы используете? – Arjan

ответ

0

При запуске git pull без указания сука, вытягивают ветви его отслеживаемые.

Чтобы проверить, какие отрасли вы отслеживание для данной удаленной проверки, выполнив что-то вроде этого, которое будет производить что-то вроде этого:

$ git remote show origin 
… 
Local branches configured for 'git pull': 
develop merges with remote develop 
master merges with remote master 

Для того, чтобы установить это, я считаю, все, что вам нужно сделать, это добавить аргумент -u или --set-upstream с вашим следующим git push.

2

После вашего fetch вы хотите объединить содержимое удаленной ветви отслеживания, например. origin/master, а не ваша текущая ветка.

+0

Его тип на моих командах использовал раздел ... Я попробовал origin/master, но все тот же problemmm – user1050619

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