2016-10-23 4 views
1

Я и мой член команды работают над одним и тем же хранилищем. Кто-то создает ветку от мастера под названием test_01, работал над этим и фиксировал, нажимал на test_01 и сливался, чтобы справиться. Тем временем некоторые фиксации выполняются мастером. Теперь я хочу, чтобы оформить этот test_01 так, что я пишуКак проверить удаленный филиал git?

git checkout test_01 

и получил ошибку GIT: pathspec «test_01» не соответствую любому файлу знать мерзавец.

+0

Проверьте, действительно ли test_01 присутствует в git, если вы не можете восстановить эту ветку. –

+0

Он существует в удаленном репозитории, но не имеет этой ветви в локальном –

ответ

1

После извлечения мерзавец, проверьте список удаленных филиалов отслеживания с:

git branch -avv 

Если вы видите origin/test_01, git checkout test_01 должен работать, так как он является эквивалентом:

git checkout -b <branch> --track <remote>/<branch> 

Но так как это не работает, вероятно, ветвь test_01 была объединена с master другим разработчиком, и только мастер был нажат.
Вы можете попытаться найти фиксацию этой неназванной ветки, объединенной с мастером: см. «Find merge commit which include a specific commit».

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