私はgitを初めて使用するので、サブモジュールを追加する手助けをいただければ幸いです。いくつかの一般的なコードを共有する2つのプロジェクトを受け取りました。共有コードが2つのプロジェクトにコピーされました。共通コード用に別のgitリポジトリを作成し、それをgitサブモジュールとして追加する計画でプロジェクトから削除しました。
git submodule addのパスオプションを使用してフォルダーを指定しました。
git submodule add url_to_repo projectfolder
しかし、エラーが発生しました:
'projectfolder' already exists in the index"
これは私のリポジトリの望ましい構造です:
repo
|-- projectfolder
|-- folder with common code
gitサブモジュールをリポジトリに直接追加するか、新しいフォルダに追加することは可能ですが、プロジェクトフォルダには追加できません。問題は、それが本当にプロジェクトフォルダーにある必要があるということです。これについて私は何ができますか、そしてgit submodule addのパスオプションについて何を誤解しましたか?
git rm
既存のフォルダでの作業は役に立ちました:|
git ls-files --stage projectfolder
ですか?