Windows版の Sourcetree (バージョン3.1,3で確認しています) で、サブモジュールを削除すると、サブモジュールのディレクトリと管理情報の一部が残ってしまいます。
例:
repo_parent の配下にサブモジュール repo_sub が存在しています。
repo_parent
.git
modules
repo_sub ... (A)
config ... (B)
.gitmodules ... (C)
repo_sub ... (1)
.git ... (2)
directory ... (3)
file.txt
file_of_sub.txt ... (4)
file_of_parent.txt
Sourcetree から repo_sub を削除すると、以下の結果となります
(A)のディレクトリ:削除されない ×
(B)の当該管理情報:削除される 〇
(C)の当該管理情報:削除される 〇
(1)のディレクトリ:削除されない ×
(2)のファイル(管理情報):削除される 〇
(3)のディレクトリ及び配下のファイル:削除される 〇
(4)のファイル:削除される 〇
以下の質問にご回答頂けないでしょうか?
(質問1)以下をざっと確認しましたが、当該の課題は見つけられませんでした(どこかにあるとは思います)。本問題を修正する予定はないでしょうか?
https://jira.atlassian.com/projects/SRCTREEWIN
(質問2) Sourcetree でサブモジュールを削除した後、上記例の(A)と(1)を削除するとクリーンアップできます。(A) の削除は以下のページ等にもある通り、git コマンドではなく、rm コマンドのような汎用のコマンドを使用しなければならないでしょうか?
※git の管理情報を直接操作するのは可能であれば避けたいため
https://stackoverflow.com/questions/1260748/how-do-i-remove-a-submodule