Итак, у меня есть 2 ветки на GitHub: master и branchA.Скажем, я работаю над мастером, а мастер впереди на 3 коммита или что-то в этом роде.Так что есть коммиты d, e и f на master, которых нет в branchA.Далее скажите, что мой коллега загрузил ветку A на GitHub с коммитом g.Итак, у нас есть:
master: a, b, c, d, e, f
branchA: a, b, c, g
Скажем, теперь я хочу переключиться на BranchA и вытащить именно то, что находится на GitHub.Проблема, с которой я сталкиваюсь, заключается в том, что когда я использую git branch branchA
, он автоматически использует master в качестве моей начальной позиции и, таким образом, добавляет d, e, f, а когда я вытягиваю ветку A, я получаю конфликты, поскольку g и d, e, f еще нетсовместимо.
Есть ли способ извлечь из GitHub такой, чтобы мой локальный журнал фиксации соответствовал этому на GitHub?Я попытался git pull -f
, но это, очевидно, тоже не сработало.