タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

しくみとbranchに関するkiyo_hikoのブックマーク (1)

  • Gitのリモートブランチと追跡ブランチは違うよ - kaeruspoon

    remotes/origin/masterがリモートブランチのすべてであるように見えます。 このとき、サンフランシスコの同僚がリモートリポジトリに新しいブランチをpushしていたとします。このことをいつ知ることができるのでしょうか。 git branch -a コマンドを何回叩いても、現れるのは上記の通りorigin/masterのみです。 つまり、git branch -a コマンドはリモートブランチの一覧を表示しているわけではないのです。 では何を表示しているのかというと、リモートブランチの情報を持っているローカルリポジトリの中の特殊なブランチの一覧を表示しているのです。この特殊なブランチ、つまり追跡ブランチですが、これ自体はローカルに存在しているのでローカルブランチの一種であるといえます。そのため、最新のリモートリポジトリの状態なんて知らないのです。 最新のリモートリポジトリの情報を

    kiyo_hiko
    kiyo_hiko 2015/10/14
    $ git branch -aで表示されるremte/*系の追跡ブランチは、リモートを参照するものであってリモートブランチでは無いという話。$ git fetchで更新すると未確認だったリモートブランチが追跡されるという話。たぶん
  • 1