答案1
社区不鼓励使用图像,因为图像不易被搜索和查看,请尝试这样做
project/
├── project/
│ ├── .git
│ ├── android
│ ├── ios
1. git 不直接跟踪根目录之外的任何内容,因此首先将我们的结构简化为这样
project/
├── .git
├── android
├── ios
2.不要自己移动任何.git目录,这毫无意义,里面包含了之前所有ios目录的信息。
=============================================================================
选择a(使用原始repo,删除ios目录,更新目录)
3. 假设你删除了 ios 文件夹或将其移动到其他地方
project/
├── .git
├── android
4. ios 目录仍在远程跟踪,以暂存更改,
git add .
git commit -m "removed the whole ios folder"
git push
=============================================================================
选择 b,使用另一个 repo,将 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