2017-04-18 46 views
0

私はローカルブランチがリモートサーバー上のブランチから派生しているかどうかはどのようなgitコマンドで知ることができますか?

git branch -l 

を行うと、私は私の地元の支店を参照してください、それはローカルに作成ちょうど私自身の支店だった場合、またはそれがリモートから作成されたローカルブランチであればどこで見ることができますか?私の理解は、もともと遠隔の支店があるということです。それから私は私がしなければ

git branch -b NAME_OF_REMOTE_BRANCH 

違いを何何

git branch NAME_OF_REMOTE_BRANCH 

とそのオフ私のブランチを作成しましたか?

+0

_Every_Gitブランチは 'master'以外のものから派生しますが、通常はリモートサーバー上に存在するブランチからクローンされています。 –

+0

git branch --remotesはすべてのリモートブランチを提供します –

+0

ok git branch -vvは私が探していたもののようなものだと思います – gitsensible

答えて

0
git show-branch -current -r 

git branch -b not work on git, 
error: unknown switch `b' 

は、おそらくあなたがgit checkout -bを意味し、あなたの現在の分岐履歴与えますか?

この場合、コマンドは現在のコマンドから新しいブランチを作成するために使用されます。

+0

私は 'git branch -vv' – gitsensible

0

This answerは、どのブランチが他のブランチを追跡しているかを調べる方法を説明しています。ブランチがoriginのブランチを追跡している場合、またはリモートが呼び出されたブランチを追跡している場合は、ブランチから直接チェックアウトされたか、トラッキングブランチが手動で設定されています。 git branch NAME_OF_REMOTE_BRANCHまたはgit checkout -b NAME_OF_REMOTE_BRANCHを使用してブランチを作成した場合、それはNAME_OF_REMOTE/NAME_OF_REMOTE_BRANCHに設定されます。

関連する問題