选择a(使用原始repo,删除ios目录,更新目录)

选择a(使用原始repo,删除ios目录,更新目录)

这张图片是我的 git 项目:

这个图像是我的 git 项目。

我的 git repo 中有两个项目,Android 和 IOS。但是我不再需要 IOS 项目了。

所以我希望我的 android 项目成为 git 的根目录,并将以前的提交日志提交到新的存储库。

我尝试将 android 项目文件夹复制到新目录,并将上一个项目的 .git 文件夹复制到其中,但在将其推送到新存储库后,它不起作用。IOS 文件夹仍然发布。

您还知道其他方法吗?我该怎么办?

请帮助我。

答案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

相关内容