我创建了一个 git 分支并将其推送到 origin master。现在,当我这样做时git branch --all
,它不会显示给我remotes/origin/HEAD --> origin/master
。不过,我能够执行所有 git 操作。
- 这是预期的吗?
- 有/没有这个条目背后的逻辑是什么?
编辑:
看起来我实际所做的事情有些混乱。我从 p4 导入了一个 repo 这是顺序:
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 branch --all 我没有看到那个特定的条目:
* master
remotes/origin/master
remotes/p4/workflow_manager/workflow_manager-15.3.0
** 第二次编辑:**
当我克隆同一个分支并git branch --all
得到remotes/origin/HEAD --> origin/master
. 这是预期的克隆后的输出
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
所以现在我更加困惑:)