我可以用一个全新的项目覆盖 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 存储库吗?

我可以在 git 的一个命令中推送到多个存储库吗?

我可以使用密码保护GIT存储库吗?

我可以在GIT中更改登录用户以使用相同的存储库吗?

我应该将 contentModel.xml 推送到 GitHub 存储库吗?

我们可以在 iphone 项目中使用用 c++ 编写的库吗?