2013-05-02 17 views
5

を作成したので、私は素晴らしい仕事をしていたAPI Clientの宝石を、開発していた、それ自身のgithubのリポジトリを持っていたし、私のチームリーダーは、彼が私には、APIリポジトリ自体にこのクライアントAPIを移動したいと決めました。だから、ファイルを自分のディレクトリにコピーし、.gitディレクトリをクライアントのディレクトリから削除し、それをマスターにマージしました。素晴らしい仕事をした。が誤ってgitのサブモジュール

私はマスターの分岐を作成しようとすると、しかし、今、ディレクトリはgithubの上のサブモジュールを示しており、私の地元のgitに追跡されていません。 .gitmodulesフォルダはなく、サブモジュールについては何も言及していません。私は新しいブランチを作成することはできません。それは、上書きされたファイル(クライアントのgemディレクトリ内のすべてのファイル)がありますが、私がこれらのファイルを追跡する方法がないと言うことができるからです。私はディレクトリにアクセスすることはできますが、ファイルを変更するとすぐに、変更はapi project gitには表示されません。

私は何をしますか?致命的:

答えて

3

git rm --cached [folder]を追っているが、私はこれを試してみましたし、私が手git add client/

2

.gitフォルダやファイルがそのサブフォルダに存在しない場合、すべてを行う必要がgit rm --cached --ignore-unmatch clientを実行git add [folder]/*

+0

に私を許可しました: pathspec 'client /'が追加またはrm中にファイル – goddamnyouryan

+0

と一致しませんでしたか? rmの間に – Chronial

+0

- キャッシュされます。 – goddamnyouryan

関連する問題