0

スーパー プロジェクトがあり、サブモジュールをプロジェクトに追加し、サブモジュールがあるディレクトリの名前を変更し、適切なファイルを編集しました。

ともかく、

大量の作業を行った後cd、サブモジュールディレクトリに移動し、実行するgit statusと、フォルダーの1つを削除したことを通知するこれらの素敵なメッセージが表示され、関連するすべてのコンテンツと明らかに変更も追加されたため、準備が整いましたコミット用。これをした覚えがありません。

それでも、ファイル ブラウザにジャンプすると、ファイルがすぐそこに置かれています。これらのファイルには、私も変更したいくつかのファイルが含まれていますが、変更は git ステータスに表示されません。git に関する限り、フォルダーを削除しました。

では、次は、

git pull変更すると、変更したと述べたファイルの変更がプルによって上書きされることを通知するメッセージが表示されます。まだgitステータスに表示されず、ファイルをコミットまたは隠しておく必要があります。

しかし、実行するgit add /path/to/file.extfatal: pathspec 'path/to/file.ext' did not match any files、gitはフォルダーを削除したと考えているので、これは理にかなっています。

ここで何が起こっているのですか?

使えると思いますgit reset HEAD path/to/file.ext

しかし、いわゆる削除済みファイルに加えた変更は何をするのでしょうか?

git add <path to folder inside submodule>また、サブモジュール内から、最初にサブモジュールをプルしたときにそこになかったディレクトリを呼び出すと、次のようになりますfatal: '<path to folder inside submodule>' is outside repository

4

0 に答える 0