首页 > 解决方案 > 尝试将文件上传到 GitHub 存储库时卡住

问题描述

我对 GitHub 完全陌生,所以我有一些基本的问题。我的大学为我创建了一个存储库,我应该经常在其中提交对我的 Web 应用程序项目所做的任何更改。但我已经开始着手我的项目,所以我已经有了一些本地文件。

在 GitHub 存储库中有一个 app 文件夹,我想在其中上传/提交(?)我在本地创建的整个文件夹,其中包含许多文件和文件夹。

我已经在网上阅读了一些信息,所以我首先在本地克隆了存储库,然后将我的项目粘贴到了 app 文件夹中。然后我运行了git add .它,据我所知,它添加了所有更改或新文件。然后我运行git push origin main它删除了我的整个存储库并上传了本地存储库文件夹,但我无法打开它或任何东西。

还有“主”分支和“主”分支。主要分支保持原样。

我在网上阅读了很多教程,但我觉得它们并不真正适用于我或者我做错了,所以有人可以解释我做错了什么以及如何解决它?

标签: gitgithub

解决方案


听起来您并没有在添加本地文件更改之前拉下存储库更改,git add .然后再推送。当您使用 时git add .,git 将添加所有差异文件,如果您没有拉下远程文件,git 会将其视为文件删除。我建议有几个修复:

  1. 如果您更改的大多数文件已经在 repo 中:将您的main分支与master分支合并 - 修复您的代码的任何问题并添加、提交和推送您的更改
  2. 找出你想从远程仓库签出的文件,并用来git checkout <branch or pre-overwrite-commit-hash> file.txt从另一个分支手动获取你想要的任何文件,或者提交你还没有编辑过的文件。

推荐阅读