2017-02-10 4 views
0

私は別のプロジェクトフォルダ内にプロジェクトフォルダを配置しましたが、内部に.gitというフォルダがあったので、無視されました。gitが.gitignoreのないディレクトリを無視する

2番目のプロジェクト内で.gitフォルダを削除して無視されないようにしました。

しかし、gitはまだそれを無視します。フォルダの名前を変更しても問題ありません。しかし、私は同じ名前を保ちたい。

ファイルがありません。.gitignoreファイルがあり、excludeファイルも空であるため、私はそれがどこか他の場所で無視されていると仮定しています。

grepを使用してgitファイル内のフォルダ名を検索すると、.git/indexに表示されますが、ファイルを編集することはできません。

私のgitプロジェクトから無視されたディレクトリ名を削除するにはどうしたらいいですか?

+1

サブフォルダは空ですか? – ckruczek

+1

'git status --ignored'を実行したときにファイルがリストされますが、' git status'を実行するときは表示されませんか? – Vampire

+0

AFAIKこのサブフォルダに.gitが含まれていても、メインのgitプロジェクトで無視しない限り、空でないサブフォルダは無視されます。 – smarber

答えて

1

https://github.com/dchmie01/Portfolio_website/commit/ce5ed2d3d9776da0acd0244112e7b13e01682e25のように、このプロジェクトをプロジェクトにサブモジュールとして追加しました。ファイルをプロジェクトに直接追加するには、プロジェクトをサブモジュールとして削除する必要があります。

ここで検索する方法を知りたい場合は、この質問にはすでに回答があります。

+0

答えはあまり役に立ちませんが。私はサブディレクトリの中で '.git'を削除することで問題を解決することができました。 'git rm --cached/path/to/directory'を使ってキャッシュからフォルダを削除します。 '.gitmodules'ファイルがどこにもなく、' git submodule'コマンドがうまく動作しなかったので、ディレクトリは実際のサブモジュールではありませんでした。しかし、私は他の答えがあるとは思わないので、私はこれを受け入れます。 – Rtsne42

関連する問題