TortoiseGitで削除したリモートブランチがリストに残る

Git
スポンサーリンク

TortoiseGitでPullしようとして気付いたのですが、削除したリモートブランチがリストに残ってしまいます。

 

image

 

なんで残るのか、対応策はないのか調べてみました。

 

スポンサーリンク

TortoiseGitの仕様?不具合?

TortoiseGitについては以下をご覧ください。

Tortise Git (トータスGit、トータスギット) とは?亀のように遅いGitのクライアントの使い方
Gitのクライアントのラッパーシェルである、TortoiseGitを使ってみました。 TortoiseGitの読み方は、トータスギットです。 TortoiseGit (トータスGit)とは GitはLinuxの創始者であるLinus T...

 

取りあえず、Gitの問題かTortoiseGitの問題かを区別するために、git bashではどのようになっているか調べてみます。

 

 

リモートブランチも含めたブランチの一覧を表示することができます。

ブランチ一覧を見る限り、Gitそのものは問題ないようです。

 

 

更に、調査してみて判明したのですが、TortoiseGitでこのように表示されるのは既知のようです。

 

Deleted remote branches still listed in TortoiseGit

I have noticed TortoiseGit seems to contain every feature branch I ever created, both in drop-downs for local branches AND remote, even though many of the remote branches were deleted after being merged into master.

Is there a way in TortoiseGit to synchronize which branches are listed to those actually existing?

And a slight tangent... in terms of Git itself is a local version of a branch considered totally decoupled from the remote? i.e. there is no reason why deleting the remote version should automatically mean the local one is deleted?
(http://stackoverflow.com/questions/19928808/deleted-remote-branches-still-listed-in-tortoisegit)

 

 

この件については、

pruneしてFetchすれば直る

って書かれていました。

 

 

 

再度、TortoiseGitを起動してみます。

 

image

 

あれれ?

やっぱり、直ってないじゃん。。。。。

 

 

ちなみに、TortoiseGitは、最新の1.8.15.0を使っています。

WS000238

 

 

Gitは、ブランチ名で大文字・小文字の区別を行うか?

 

調査中に気になって調べたのですが、gitでブランチ名の大文字、小文字の区別は行うようです。

 

 

こんな感じになりました。

 

[関連書籍]

Gitの基本的な使い方は以下の本がおすすめです。

 

 

必ず押さえておきたいGitの活用法が、短時間で身につく!
本書は、バージョン管理システム「Git」の初心者向け入門書です。
Web制作者やWebディレクターなど、Gitをはじめて使う方でも実際の業務に取り入れやすいよう、CUIからのコマンド操作ではなく、SourceTree(GUIツール)を使った利用方法を掲載しています。
また、主にクライアントワークにGitを活用することを想定し、非公開プロジェクトの管理が可能なホスティングサービス・Bitbucketを用いた解説内容になっています。
本書の特長は、Gitの広範な機能のうち「これだけは覚えておきたい機能」に絞り込んで解説している点です。
4章構成で、前半(1・2章)ではGitおよびSourceTreeのインストールから、基本的な使い方を紹介しています。
後半(3・4章)はGitを活用すると便利な状況にフォーカスしながら、GitとSourceTreeの機能を紹介しています。
初心者の方でもGitやSourceTreeを活用する状況をイメージしやすいように、イラストや図、実際のツール画面を豊富に掲載しており、実制作や業務の中に手軽にGitを取り入れ、生産性を向上したいという方に最適の1冊です。
〈本書の内容〉
Chapter 1 バージョン管理の基本
Chapter 2 Gitの基本的な使い方
Chapter 3 複数メンバーでの運用
Chapter 4 Gitを使った実践開発

 

Gitについて更におすすめの本

 

↓Gitについてのおすすめの本はコチラ

Git

 

 

Git
スポンサーリンク
スポンサーリンク
うらしたをフォローする
スポンサーリンク
urashita.com 浦下.com (ウラシタドットコム)

コメント

  1. […] […]

  2. 通りすがり より:

    Tortoise Gitでの消し方あったんで共有させていただきます。

    1) 右クリックメニュー -> Sync -> ウィンドウが開く
    2) 下部ボタン群の左上ドロップダウンリスト(初期値:Pull)から
     「Clean up remote stale branch」を選択
    3) コマンドが実行されて消える

タイトルとURLをコピーしました