我可以用一个全新的项目覆盖 Git 存储库吗?
Posted
技术标签:
【中文标题】我可以用一个全新的项目覆盖 Git 存储库吗?【英文标题】:Can I overwrite a Git repo with a completely new project? 【发布时间】:2021-11-20 17:12:00 【问题描述】:我昨天买了一台新电脑。我正在为我正在学习的一门课程在 android Studio 中进行编码,我认为这就像重新下载 Android Studio 并将我的 repo 克隆到新计算机上一样简单。不是。
我的 Gradle 版本出了点问题,我没有时间在下一个截止日期之前弄清楚。
我可能想出的解决方案是,因为我的程序目前相对较小(除了任何 Android 活动附带的样板文件之外只有几个文件),只需复制和粘贴 Java 代码从我的每个文件到具有所有正确 Gradle 版本的新生成的空活动中,然后将其推送到存储库。
我的问题是:这可能吗?如果是这样,它是否像推送新项目一样简单(无需克隆存储库),还是更复杂?如果可能,将不胜感激详细说明答案。
谢谢!
【问题讨论】:
你有多个分店吗? 【参考方案1】:做起来很简单:
克隆所需的原始项目
在克隆顶部添加您想要的代码
添加并提交您的更改
现在您可以通过多种方式推送您的更改:
你可以有一个新的提交git push origin <branch name>
您可以覆盖遥控器上的当前提交
git push -f
-f 将强制“覆盖”现有代码
【讨论】:
感谢您快速详细的回答!【参考方案2】:是的,你可以。 您只需要将新的本地项目链接到 git 存储库, 一旦你推送新的更改,它们就会删除旧的。
【讨论】:
以上是关于我可以用一个全新的项目覆盖 Git 存储库吗?的主要内容,如果未能解决你的问题,请参考以下文章
如果我在我的计算机上本地更改项目名称,我可以将我的代码推送到同一个 GitHub 存储库吗?