リモートブランチがプル/プッシュ用にローカルブランチにリンクされていない場合でも、「git remote show origin」がリモートブランチを「追跡済み」としてリストするのはなぜですか? このコンテキストで「追跡」とは別の意味ですか? それが「追跡された」の全体的な意味だと思いました: git docs on branch tracking。
1) 複数のリモート ブランチでレポを複製する
2) run git remote show origin
-- 「testBranch」が追跡されていることを示します。ただし、git branch -vv
マスター トラッキングのオリジン/マスターgit branch -a
のみが正しく表示され、1 つのローカル ブランチ (マスター) しか存在しないことが正しく表示されます。
3) ではgit remote show origin
、testBranch が「追跡済み」としてリストされている場合、どういう意味ですか? 明確にするために: セットアップ方法に「問題」はありません。すべて正常に動作します。リモート testBranch が「追跡済み」とラベル付けされている理由がわかりません。答えが欲しいところです。
hawk@Tug:~/temp/TestRepo (master)$ git remote show origin
* remote origin
Fetch URL: git@github.com:haughki/TestRepo.git
Push URL: git@github.com:haughki/TestRepo.git
HEAD branch: master
Remote branches:
master tracked
testBranch tracked
Local branch configured for 'git pull':
master merges with remote master
Local ref configured for 'git push':
master pushes to master (up to date)
hawk@Tug:~/temp/TestRepo (master)$ git branch -vv
* master 8df130e [origin/master] shoulda done this last time
hawk@Tug:~/temp/TestRepo (master)$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/testBranch