Невозможно оформить заказ на вновь созданную ветку в репозитории GIT - PullRequest
1 голос
/ 24 марта 2020

Я клонировал свое репо git, и там все выглядит нормально, но теперь я создал новую ветку в репо GIT, и теперь я пытаюсь оформить новую ветку (git checkout -f origin / NewChanges_Wix) получить ниже ошибки. ошибка: pathspe c 'origin / NewChanges_Wix' не соответствует ни одному файлу (файлам), известному git.

Пожалуйста, дайте мне знать, если мне нужно что-то сделать перед проверкой новый филиал.

Ответы [ 2 ]

1 голос
/ 24 марта 2020

Каждый раз, когда что-то новое создается на вашем пульте, вы должны

git fetch

Таким образом, ваш локальный получит все новые изменения, которые произошли на удаленном, включая любые новые филиалы. Без этого ваш локальный не будет знать, что удаленная ветвь существует. Затем вы можете просто

git checkout [branch name]

. Вам не понадобится префикс origin/. Git автоматически попытается получить его от источника, если он не существует локально.

1 голос
/ 24 марта 2020

Сначала используйте git switch (Git 2.23+), а не запутывающую команду git checkout, которая работает как с именами веток, так и с путями к файлам.

Во-вторых, вы не переключаетесь на ветку "origin/xxx": это удаленная ветвь отслеживания.

Вы создаете / переключаетесь на локальную ветку (которая может автоматически отслеживать то же имя, если оно существует на удаленной стороне.

Так что, если NewChanges_Wix существует на удаленной стороне (например, GitHub), то:

git fetch
git branch -avv
git switch -c NewChanges_Wix

Но если новая ветвь была создана локально, простой * Достаточно 1017 *.
Позже вам придется набрать sh it: git push -u origin NewChanges_Wix.
Тогда и только тогда вы увидите origin/NewChanges_Wix при перечислении своих веток (локальных и удаленных) с git ветка -avv

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...