当我这样做时
git branch -l
我看到了我的本地分支,但在哪里可以看到它是否只是我自己在本地创建的分支,还是从远程创建的本地分支?我的理解是最初有一个远程分支。然后我用
创建了我的分支git branch NAME_OF_REMOTE_BRANCH
如果我做了
git branch -b NAME_OF_REMOTE_BRANCH
有什么区别?
答案 0 :(得分:0)
This answer解释了如何找出哪个分支正在跟踪哪个分支(如果有)。如果分支正在跟踪origin
上的任何分支,或者远程调用的任何分支,则可以直接从其中检出,或者手动设置跟踪分支。如果您使用git branch NAME_OF_REMOTE_BRANCH
或git checkout -b NAME_OF_REMOTE_BRANCH
创建了分支,则会将其设置为跟踪NAME_OF_REMOTE/NAME_OF_REMOTE_BRANCH
。
答案 1 :(得分:0)
git show-branch -current -r
提供您当前的分支历史记录
git branch -b not work on git,
error: unknown switch `b'
也许你的意思是git checkout -b
?
在这种情况下,该命令用于从当前分支创建新分支。