私はgit repoを持っています。ローカルブランチを作成したら、ブランチをサーバにプッシュしてください。git branch -vv
はトラッキングとして表示されません。ローカルブランチをサーバーにプッシュすると、トラッキングとして表示されません。
しかし、私がダウンして、新鮮なレポを引いた場合、それは私も成功せず、次の試してみたgit branch -vv
に現れません。
git config --get branch.foobranch.remote
git config --get branch.foobranch.merge
私は、複数のプッシュをやって、そのブランチを使い続けると、サーバーから引く場合は、すべてはので、私はそれだけでgitのブランチは、何らかの方法でリモートを追跡していることを知っていると仮定することができます動作します。私はこの情報にどのようにアクセスできるか知りたいです。
で追跡情報を明示的に設定せずに、そのブランチからプッシュアンドプルできます。存在しない場合、ローカルブランチをorigin/newbranchにプッシュできます。最初のプッシュではブランチが作成されます(これはサーバーの特定の実装とみなされます)。以降のプルまたはプッシュは、デフォルトとして「remote」を使用して行われます。私は "--track"を使わずにこれを常に行っています –
@VincePanuccioいいえ、新しいブランチを押すと自動的にはそれを追跡しません。しかし、Repoを複製すると、答えに言及するように、同じブランチのチェックアウトを行います。 – VonC
ローカルブランチを作成すると、プッシュして作成された後、トラッキング情報を入力せずにプッシュ&プルできます。あなたが思っている方法でそれを追跡していないかもしれませんが、明らかにそこに何らかの種類のリンクがあります。誰かがリモートブランチに変更を加えた場合は、追跡情報なしでそれを取り下げることができます。 –