我想将我的应用程序保存在GIT中未使用的存储库中。我没有创建新的repo并删除旧的未使用的repo,而是希望通过使用未使用的repo来获取有关Git的知识。
例如:
旧的Proj回购名称:app_old
新的Proj回购名称:app_new
app_old的状态:
通过命令删除了app_old中的所有文件。然后查看应用程序,下载状态为80 mb完成。但是,下载的文件夹中没有文件。
app_new的状态:
创建了一个新的iOS项目,但没有选中“Create Git Repository”选项。然后在“源代码管理”中选择“创建工作副本”选项。然后在Xcode首选项和源代码管理中的配置中添加app_old远程。
请调整我的英语!!!
答案 0 :(得分:0)
重新使用现有存储库没有多大意义,因为无论如何你都要删除它。
但是,如果有一些限制,比如重用现有的远程仓库,有一种方法可以删除git提交的完整历史记录并从头开始:
# create new branch named newProject
git checkout --orphan newProject
# do copy your new files here, set up project, set up .gitignore and things like that
...
# add all files to the project
git add -A
# commit the new branch
git commit
# delete the old master branch
git branch -D master
# rename current branch (newProject) to master
git branch -m master
# push back to origin
git push -f --set-upstream origin master
通过这种方式,您将摆脱旧的历史,并从头开始使用您的新项目。
如评论中所述,如果您有任何远程分支,则还需要删除远程分支。
答案 1 :(得分:0)
好的,让我们从头开始吧。创建一个新的空目录并执行:
git init .
git remote add origin <url of the existing repository>
git push origin :master
echo "Some text" > somefile.txt
git add .
git commit -m "Initial commit"
git push origin master -u
注意第三步中的冒号。另请注意,如果您有任何其他目录指向旧存储库,您将需要删除它们并从存储库重新克隆。