.png)
この画像は私の 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