何も心配する必要はありません。これが理由です:
現在のブランチマスタがorigin/masterと異なるのですか、またはこれらのブランチが連携して動作していますか?
masterを追跡ブランチとして作成した場合、または複製した場合(デフォルトではクローンが追跡マスターを作成します)、次にyes、sort ofのいずれかです。トラッキングとは単に、gitがpushとmergeのデフォルトターゲットとしてこのブランチマッピングを使用することを意味します。また、 "ブランチマスタは、2つのコミットでマスタ/マスタ"のようなステータスメッセージを表示します。
どのようにして、異なるブランチの最後の変更を検出できますか?
私は単にこれは、短いローカルおよびリモートのすべての支店のためのIDと短い要約をコミット示し
git branch -av
を使用します。
これに加えて、git logを使用することができます。 git log --decorate
は、どのブランチがコミットするかを示すのに非常に役立ちます。最新のgitのバージョン(1.7.11+)では、あなたは永久にこのコマンドを使用して、それを有効にすることができます。
git config --global log.decorate short
どのように私は、クリーンアップにそれらを削除することができますか?
リモートブランチはあなたのものではありません。遠隔分岐は、単に最後にgit fetch
が実行された時刻にリモートの状態を反映します。それらを作成することはできません。git branch -rd
を使用してそれらを削除しても、次回にgit fetch
を実行すると、これらのリモートブランチポインタは直ちに戻されます。
しかし、あなたは完全にこのリモートを削除する場合:
git remote rm origin
その後、このリモートのためのすべてのリモートブランチが一度消えてしまいます。
出典
2013-01-17 17:22:30
mvp
私の答えよりも詳しい説明。 +1 – VonC