心配したり、何かを片付けたりする理由はありません。これが理由です:
現在のブランチマスターはオリジン/マスターとは異なりますか、それともこれらのブランチは連携して機能していますか?
マスターをトラッキングブランチとして作成した場合、またはクローンした場合(デフォルトではクローンがトラッキングマスターを作成します)、そうです。トラッキングとは、gitがこのブランチマッピングをプッシュおよびマージのデフォルトターゲットとして使用することを意味します。また、「ブランチマスターはオリジン/マスターより2コミット進んでいます」などのステータスメッセージも表示されます。
さまざまなブランチの最後の変更を検出するにはどうすればよいですか?
私は単に使用します
git branch -av
これは、ローカルとリモートのすべてのブランチの短いコミットIDと短い要約を示しています。
これに加えて、gitlogを使用することをお勧めします。
git log --decorate
どのブランチがどのコミットを指しているかを確認するのに非常に役立ちます。最新のgitバージョン(1.7.11以降)では、次のコマンドを使用して永続的に有効にできます。
git config --global log.decorate short
クリーンアップするためにそれらを削除するにはどうすればよいですか?
あなたはしません-リモートブランチはあなたのものではありません。リモートブランチは、最後git fetch
に実行されたときのリモートの状態を反映するだけです。それらを作成することはできません。また、を使用して削除した場合でもgit branch -rd
、次回実行すると、git fetch
これらのリモートブランチポインタはすぐに戻ります。
ただし、このリモコンを完全に削除した場合:
git remote rm origin
そうすると、このリモートのすべてのリモートブランチが一度になくなります。