2016-08-07 10 views
1

プロジェクトの一部のデータベース設定を変更しましたが、DBファイルをコミットできませんでした。それは変更されたものとして表示されません。このコードベースは、私が作成した別のCraftサイトからコピーされ、新しいリポジトリが作成されました。 Craft CMS 2.6.2903を実行しています。パス 'craft/config'の.gitmodulesにサブモジュールマッピングが見つかりません

$ git add craft/config/db.php 
fatal: Pathspec 'craft/config/db.php' is in submodule 'craft/config' 

fatal: no submodule mapping found in .gitmodules for path 'craft/config' 

そこには.gitmodulesレポ内のファイル(または私の他のクラフトサイトのいずれかでは)ませんとDBファイルや他の設定ファイルは、サブモジュールであるために、それは意味がありません。

私は実際には.gitフォルダ内のそのサブモジュールに関連するリファレンスを見つけることができないので、私は本当に混乱しています。

grep -ro "craft/config" . 
Binary file ./index matches 

私はそれを見つけることができませんので、私は次に何をするか分かりません。

+0

こんにちはJames ...あなたがCraftを使っているという事実にもかかわらず、これは非常に** git **の質問です。 Craft自体にはデフォルトで関連するgitは含まれていません。そのため、これをスタックオーバーフローに移行します。 –

+0

こんにちはリンジー。まあまあ。ありがとうございました。 – JamesNZ

+0

'craft/config /'に '.git'ファイルがありますか? – 1615903

答えて

1

クラフト/ configフォルダが実際に

修正は簡単です(無/を末尾)

git ls-tree HEAD craft/configの出力を確認してくださいgitlink(サブモジュールのためのSHA1を記録special entry in the index)であることも可能であるgit rm --cached craft/config (再び:後ろには/

craft/configをもう一度追加できます。

関連する問題