36

マスターにマージされた後に多くのリモート ブランチが削除されたにもかかわらず、TortoiseGit にはローカル ブランチとリモートの両方のドロップダウンに、これまでに作成したすべてのフィーチャー ブランチが含まれているようです。

TortoiseGit に、リストされているブランチと実際に存在するブランチを同期する方法はありますか?

そして少し接線... Git自体に関しては、リモートから完全に切り離されていると見なされるブランチのローカルバージョンですか? つまり、リモート バージョンを削除すると自動的にローカルバージョンが削除されるという理由はありませんか?

4

4 に答える 4

1

最後の質問ですが、それは「分散」の側面だと思います。ローカル リポジトリとリモート リポジトリは互いにコンテンツを共有できますが、独立して存在します。

実際には、この設計によりトラブルを防ぐことができます。fetch「リモート リポジトリのローカル ブランチ」から「ローカル リポジトリのリモート ブランチ」への変更が完全に反映され、誰かがリモート リポジトリのブランチを削除した場合、何らかのコミットのローカル ポインター (おそらく最後のもの) が 1 つ失われます。

于 2013-11-12T12:58:49.167 に答える