【问题标题】:git only sending an empty folder upon pushgit仅在推送时发送一个空文件夹
【发布时间】:2016-10-15 21:33:31
【问题描述】:

我正在尝试对 git 存储库进行更改,但我一直遇到同样的错误,而且我能找到的几十个指南似乎都没有帮助,所以我将逐步解释我在做什么一步,希望有人可以帮助指出我哪里出错了(在有人指出我之前,我已经阅读了Git won't add any files - just an empty directory

  • 在我的文件中创建一个新文件夹
  • 使用

    将 github 存储库克隆到文件夹

    $ git clone [url.git]

  • 复制包含多个文件的项目文件夹并将其粘贴到克隆的 git 文件夹内的所需位置

  • 使用多个添加命令在新文件夹级别及其上方的每个级别添加和提交

    $ git add .
    $ git add * -f
    $ git commit -m "评论"
  • 推送到在线仓库

    $ git push origin master

但是,完成所有这些操作后,我会转到 Web 界面并看到我添加的文件夹在那里,但它完全是空的。它没有包含在其中的任何文件。尽管如此,git 一直告诉我一切都是最新的,没有任何变化。

$ git status 返回这个值:

关于分支主
你的分支是最新的'origin/master'。
没有什么可提交的,工作目录干净

【问题讨论】:

  • “在新文件夹级别添加和提交,以及它上面的每个级别都带有多个添加命令”听起来很奇怪。尝试转到顶级 git 级别(您在其中执行git clone,然后添加包含复制文件的文件夹git add YourFolder。检查git status 的内容。如果您同意,请尝试git commit -m Messagegit push跨度>
  • git show --oneline --name-only 输出什么?
  • @Paul Hicks:我一开始确实尝试过,但遇到了同样的错误,我尝试在多个级别添加以解决此问题。
  • @ElpieKay :该命令返回 0af07cb 通过上传数据/binaryTrainLabels.dat 添加文件 这是另一个用户添加的数据文件,与我要添加的文件夹无关。
  • git statusgit add 之后的输出呢?您可以将信息放入您的问题中。

标签: git github push git-commit


【解决方案1】:

确保github repo的url和upstream的github url一致。

要检查上游 url,请在您的 git repo 所在的终端中输入以下内容:

git remote show origin

检查 fetch 和 push url。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-14
    • 2014-06-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-13
    • 2021-08-25
    相关资源
    最近更新 更多