【发布时间】:2022-01-17 00:57:38
【问题描述】:
我使用 git clone 在本地机器上克隆了一个 GitHub 存储库,然后对其进行了更改。我现在正在尝试将所述存储库上传到我的 Github,但每次我推送它时,我都没有看到它应该包含的文件夹,而是看到了这个。
我无法单击 css-exercises 文件夹。它只让我单击“The Odin Project Flexbox 练习”。当我尝试推送从 Odin 项目克隆并对其进行更改的存储库 css-exercises 时,就会发生这种情况。
我只想推送文件夹 css-exercises。如下所示,我已将所有更改暂存到 css-exercises 目录中。
我已经尝试了人们在this * 帖子中描述的方法,在遵循大多数解决方案之后,问题仍然存在。
请看这个屏幕截图。我无法单击文件夹 css-exercises。我只能点击“The Odin Project Flexbox 练习”。
【问题讨论】:
-
您是否尝试按照错误消息中的说明进行操作?您似乎没有运行
git pull -
我看到第二张截图中推送了
css-exercises,能否详细说明问题? -
我无法单击 css-exercises 文件夹。它不可点击,但当我点击“The Odin Project Flexbox Exercises”时,它会将我带到第一个屏幕截图。文件夹 css-exercises 确实被推送了,但是里面没有文件,不能点击。
-
请注意,Git 从不推送 文件夹,也从不推送 文件。 Git (根本)不存储文件夹,虽然它确实存储文件,但它将它们存储在称为 commits 的实体中。
git push操作发送 commits (然后在过程中携带文件),但这是一个全有或全无的交易:您要么发送整个提交(及其所有文件) ,或者你不发送它。