選択肢 a (元のリポジトリを使用し、ios ディレクトリを削除し、ディレクトリを更新する)

選択肢 a (元のリポジトリを使用し、ios ディレクトリを削除し、ディレクトリを更新する)

この画像は私の git プロジェクトです:

この画像は私の git プロジェクトです。

私の Git リポジトリには Android と IOS の 2 つのプロジェクトがあります。ただし、IOS プロジェクトはもう必要ありません。

したがって、Android プロジェクトを、以前のコミット ログを新しいリポジトリに保存した git のルート ディレクトリにしたいと考えています。

Android プロジェクト フォルダーを新しいディレクトリにコピーし、以前のプロジェクトの .git フォルダーをそこにコピーしようとしましたが、新しいリポジトリにプッシュした後、機能しません。IOS フォルダーはまだ投稿されています。

他に何か方法はご存知でしょうか?どうすればいいでしょうか?

助けてください。

答え1

画像の使用はコミュニティでは推奨されていません。検索や閲覧が簡単にできないためです。これを試してください。
project/
├── project/
│   ├── .git
│   ├── android 
│   ├── ios
1. gitはルート外を直接追跡しないので、構造をこのように簡素化しました。
project/
├── .git
├── android 
├── ios
2. .git ディレクトリを自分で移動しないでください。意味がありません。以前の ios ディレクトリ情報がすべて含まれています。

=============================================================================

選択肢 a (元のリポジトリを使用し、ios ディレクトリを削除し、ディレクトリを更新する)

3. iosフォルダを削除するか、別の場所に移動したと仮定します

project/
├── .git
├── android 

4. 変更をステージングするために、iosディレクトリはリモートで引き続き追跡されます。

git add . 
git commit -m "removed the whole ios folder"
git push 

=============================================================================

選択肢 b、別のリポジトリを使用し、iOS ディレクトリを元の位置に保持し、Android ディレクトリを別の場所に移動します (推奨されません。Android のコミット履歴はすべて消えてしまいます)

Androidディレクトリを含むディレクトリで、

git init 

git add .

git commit -m "first commit"

git remote add origin <your url of repo>
git push -u origin master

関連情報