Macのgitバージョン1.9.3(Apple Git-50)の時点で、gitサブモジュールを削除するにはどうすればよいですか?私は多くの古い情報を読んでいて、多くの開発者が彼らは働かないと言っています。現在の方法は何ですか?うgit deinit pathToSubModule
トリックを行いますか?
私がうまくいくと思った手順はここにありますが、コメントは彼らがうまくいかないと言っています。
私の現在の状況と私が達成する必要があることを説明させてください。クイックリポジトリをインストールし、プロジェクトのサブモジュールとして追加しました。このコードはすでにチェックインされており、他の人が使用しています。私が今やらなければならないことは、同じクイックリポジトリをフォークして、私の会社が持っているより安全なgithubでホストすることです(つまり、完全に他のプライベートgithubです)。フォークした後、そのフォークをgitSubmoduleとして追加し、以前にインストールした現在のQuickサブモジュールを置き換えたいと思います。
更新:最新のgitバージョンでは以下が正しい方法であることを読みました。確認してください。
To remove a submodule added using:
git submodule add blah@blah.com:repos/blah.git lib/blah
Run:
git rm lib/blah
That's it.
For old versions of git (circa ~1.8.5) use:
git submodule deinit lib/blah
git rm lib/blah
git config -f .gitmodules --remove-section submodule.lib/blah