Текущая ветка находится за своим удаленным аналогом - PullRequest
0 голосов
/ 10 июля 2020

Я новичок в git, у нас есть простой проект с одной ветвью, но в какой-то момент я решил удалить свою локальную папку проекта и создал новую. Теперь я хочу отправить его sh в эту единственную ветку, и он сообщает мне, что верхушка текущей ветки находится за своим удаленным аналогом! Что я должен делать? Мне нужно было написать новый проект и я хочу очистить ветку, как если бы она была создана на удаленном

1 Ответ

0 голосов
/ 11 июля 2020

«конец вашей текущей ветки находится за своим удаленным аналогом»

... означает, что в удаленной ветке произошли изменения, которых у вас нет локально.

В качестве примера предположим, что вы создали локальную ветку с именем my-feature.

$ git branch
  master
* my-feature
  feature

Однако вы хотите sh внести свои изменения в удаленную ветку с именем «feature ”В вашем репозитории.

Чтобы сделать sh вашу ветку другой веткой, вам может потребоваться объединить удаленную ветку с вашей текущей локальной веткой.

Чтобы объединить, конец удаленной ветки не может находиться за веткой, которую вы пытаетесь сделать sh.

Перед тем, как нажимать, убедитесь, что вы извлекли изменения из удаленной ветки и интегрировали их с вашей текущей локальной веткой.

Чтобы сделать sh вашу ветку (my-feature) веткой feature, вы должны выполнить следующую команду:

$ git pull
$ git checkout my-feature
$ git merge origin/feature
$ git push origin my-feature:feature

Примечание: при объединении удаленного ветку, вы объединяете свою локальную ветку с восходящая ветвь вашего локального репозитория.

...