Fir*_*iro 3 git github git-push
我在github上有一个iOS项目设置,在过去的几天里我开始意识到我需要重构我的大部分代码.我构建的项目不遵循MVC的许多基础知识,现在想回去修复所有内容.
主要问题是项目足够大,重构将是一个巨大的痛苦.无论如何,我可以启动一个新项目,将它构建到当前所在的位置(显然有一些重大的设计更改)并将其推送到同一分支而不是原始项目的github?如果不清楚,请告诉我.
Kev*_*inH 10
考虑到你希望保留旧的历史,我会稍微扩展给定的答案.在这种情况下,您不想开始新的回购; 你只是想"处理"旧的,清理旧数据并添加新数据.您可以通过以下步骤完成此操作:
git status会给你带来很多混乱(其大小将取决于你曾经拥有多少文件)的删除和添加.没关系,这是你对所有这些条目进行广泛刷的地方git add --all ..这将在你的回购,删除,新增内容中完成所有内容.git commit -m "My new beginning".git push origin myBranch --force瞧!您的存储库已完全完成,并保留了以前的历史记录.