サブモジュールを使用していたプロジェクトが、パスmysubmodule
にあります。私はソース(1.8.3-rc2)から最新のGitをインストールし、git submodule deinit mysubmodule
を実行しました。その後、.gitmodules
ファイルを削除し、変更を確定しました。 mysubmodule
フォルダから.git
ディレクトリも削除しました。Gitのファイルを元のサブモジュールのパスに追加するにはどうしたらいいですか?
mysubmodule
から今すぐ私のレポにファイルをコミットしたいと思いますが、gitは変更がないと言います。私がgit add mysubmodule
と入力しても何もしません。私はgit add mysubmodule/file.txt
を入力した場合、それはあなたがレポの新鮮なバージョンをチェックアウトする場合、私はまた、発見したfatal: Path 'mysubmodule/file.txt' is in submodule 'mysubmodule'
が、それは.gitmodules
ファイルを持っていないにも関わらず、mysubmodule
ディレクトリを作成しますと言います。そしてgit submodule init
を実行すると、No submodule mapping found in .gitmodules for path 'mysubmodule'
というエラーが表示されます。
これを修正するにはどうすればよいですか?
[これらの手順](http://stackoverflow.com/a/1260982/955926)をすべてチェックして、サブモジュールの部分が残っていないことを確認しましたか?私は 'deinit'が完全にサブモジュールを削除するとは思わない。サブモジュールを使ってリポジトリをクローンしたように 'git/config'ファイルから削除するだけですが、まだ' git init'を実行していないようです。それはサブモジュールを完全に取り除くこととは異なります。この場合、gitはまだフォルダがサブモジュールだと思っていますが、無視しています。 –