1

クローンした git リポジトリを誤って自分のリポジトリの作業コピー クローンに追加し、その変更をリモートにプッシュしてしまいました。私はそれを行うためにgitサブモジュールを使用しませんでしたが、「git add somedir.git」のようなことをしました。

これで、リポジトリのクローンを作成するたびに、空の「somedir.git」ディレクトリが作成されます。gitが「somedir.gitはディレクトリです」と不平を言うため、「git rm -r somedir」を実行できません。

このディレクトリを削除したり、適切なサブモジュールに変換するにはどうすればよいですか? クローン作成後、ディレクトリは完全に空であり、.git/ フォルダーさえありません。

4

1 に答える 1

2

ディレクトリが空であるため、Gitはディレクトリの削除に失敗します。空のディレクトリでは常に注意が必要です(ところで、レポのクローンを作成するとこの空のディレクトリが得られる理由は明確ではありません!)

単純rm -rf somedir.gitにその削除をコミットします。

于 2012-06-21T09:33:11.930 に答える