使用未使用的回购用于新项目

时间:2016-02-10 14:55:25

标签: ios git

我想将我的应用程序保存在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远程。

请调整我的英语!!!

2 个答案:

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

注意第三步中的冒号。另请注意,如果您有任何其他目录指向旧存储库,您将需要删除它们并从存储库重新克隆。