Здравствуйте, bnk, Вы писали:
bnk>Здравствуйте, Codealot, Вы писали:
C>>Как сделать? В инете есть кое-какие решения, но похоже, что в новых версиях их сломали
bnk>От солнца отвалился кусок, к нам летит, всех раздавит? Как можно сломать git pull??
Например upstream не на тот бранч и/или remote прописать
Здравствуйте, Dziman, Вы писали:
bnk>>От солнца отвалился кусок, к нам летит, всех раздавит? Как можно сломать git pull??
D>Например upstream не на тот бранч и/или remote прописать
Ну если ССЗБ, то возможно все. я вот про это, это вообще о чем вообще?!
Здравствуйте, Zhendos, Вы писали:
Z>Так "git pull" и так работает для текущей ветки, Z>может вам наоборот для какой-то другой нужно сделать?
Без особых телодвижений — нет, не работает. Например, если в репо есть много бранчей, которые ты тянешь к себе при помощи fetch, потом переключаешься на один из тех бранчей, делаешь pull origin — а фиг тебе.
Здравствуйте, Codealot, Вы писали:
C>Здравствуйте, Zhendos, Вы писали:
Z>>Так "git pull" и так работает для текущей ветки, Z>>может вам наоборот для какой-то другой нужно сделать?
C>Без особых телодвижений — нет, не работает. Например, если в репо есть много бранчей, которые ты тянешь к себе при помощи fetch, потом переключаешься на один из тех бранчей, делаешь pull origin — а фиг тебе.
А более точно какие-то команды вводились?
Например:
$ git branch -r
origin/HEAD -> origin/master
origin/dev
$ git checkout -b dev origin/dev
Ветка «dev» отслеживает внешнюю ветку «dev» из «origin».
Переключено на новую ветку «dev»
$ git pull
Уже обновлено.
$ git pull origin
Уже обновлено.
Здравствуйте, Codealot, Вы писали:
Z>>Так "git pull" и так работает для текущей ветки, Z>>может вам наоборот для какой-то другой нужно сделать? C>Без особых телодвижений — нет, не работает. Например, если в репо есть много бранчей, которые ты тянешь к себе при помощи fetch, потом переключаешься на один из тех бранчей, делаешь pull origin — а фиг тебе.
А зачем pull после fetch? После fetch надо merge. Т.е. pull это и есть fetch+merge.
Здравствуйте, Zhendos, Вы писали:
Z> $ git checkout -b dev origin/dev Z> Ветка «dev» отслеживает внешнюю ветку «dev» из «origin». Z> Переключено на новую ветку «dev»
Можно даже просто "git checkout dev" — если нет неоднозначностей с именем ветки, то сработает аналогично.