什么git命令告诉我,如果我的本地分支是从远程服务器上派生的?

时间:2017-04-18 09:14:26

标签: git

当我这样做时

git branch -l   

我看到了我的本地分支,但在哪里可以看到它是否只是我自己在本地创建的分支,还是从远程创建的本地分支?我的理解是最初有一个远程分支。然后我用

创建了我的分支
git branch NAME_OF_REMOTE_BRANCH

如果我做了

git branch -b NAME_OF_REMOTE_BRANCH 

有什么区别?

2 个答案:

答案 0 :(得分:0)

This answer解释了如何找出哪个分支正在跟踪哪个分支(如果有)。如果分支正在跟踪origin上的任何分支,或者远程调用的任何分支,则可以直接从其中检出,或者手动设置跟踪分支。如果您使用git branch NAME_OF_REMOTE_BRANCHgit 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

在这种情况下,该命令用于从当前分支创建新分支。