Я создал ветвь git и нажал ее на исходный мастер. Сейчас, когда я делаю git branch --all
, он не показывает мне remotes/origin/HEAD --> origin/master
. Тем не менее, я могу выполнять все операции git.Почему нет пультов/origin/HEAD -> origin/master для новой ветки, которую я нажал на репо
- Ожидается ли это?
- Какова логика наличия/отсутствия записи ?
Edit:
Похоже, существует некоторая путаница в том, что я на самом деле. Я импортировал репо от p4 Вот последовательность:
1. git init
2. ../git/git-p4.py clone --detect-branches //projects/<my_project_path_in_p4>
3. git checkout -q -b master refs/remotes/p4/<my_project_path>
4. git add --all
5. git commit -m "Initial Commit"
6. git remote add origin <my_git_path>
7. git push origin master
, а затем, когда я делать GIT ветви --all я не вижу, что конкретной записи:
* master
remotes/origin/master
remotes/p4/workflow_manager/workflow_manager-15.3.0
** Во-вторых Edit: **
Когда я клонировать ту же ветку и сделать git branch --all
я remotes/origin/HEAD --> origin/master
. Вот результат после клонирования, который, как ожидается,
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
Так что теперь я еще больше запутался :)
Редактировать свой вопрос и добавить вывод 'git branch -all'. Кроме того, вы пишете: * Я создал ветвь git и нажал ее на исходный мастер *. Кажется, есть некоторая путаница, здесь: «git push origin master» означает «Git, пожалуйста, нажмите мой локальный ветвь с именем« master »в удаленный репозиторий, который это местное репо знает под именем« origin ».» – Jubobs
@Jubobs добавлено более подробно –
Я не уверен, что вы делаете в строке (2) с '../git/git-p4.py clone --detect-branches // projects/'. Что такое команда git здесь? –