推送后github无法访问文件夹

时间:2011-11-10 10:16:12

标签: git github repository push pull

我在一个文件夹中工作,可以很好地推送/拉动github。但是现在我正在尝试用另一个文件夹包装这个文件夹,并且在将新文件夹推送到github之后我无法访问子文件夹(它存在于github中,但无法单击)。如果有人从github中提取它,它似乎是正确的文件大小但在子文件夹中没有任何内容。

我的工作方式:

  1. 我一直在一个文件夹中工作并在那里设置git。我通常把这个文件夹推到github
  2. 然后我将此文件夹放在Aptana项目文件夹中,从项目文件夹中设置git。
  3. 我从第三个文件夹中设置了git,从github中提取并删除了内容。我移动了Aptana项目文件夹的内容,在“内部文件夹”(我正在处理的文件夹)中提交了所有内容,并提交了Aptana项目文件夹。
  4. 我做了推,并且子文件夹似乎在github中是空的
  5. 我以前在“master”之外的其他分支上工作,但似乎将它转换为master无论如何也无济于事。

    有人知道我该怎么办?非常感谢! :)

2 个答案:

答案 0 :(得分:4)

您可以通过以下方式管理此类转换:

  • 将您当前的回购(包含.git)视为目标目录(如Aptana文件夹)
  • 重新创建根目录下的初始文件夹
  • 移动新文件夹中的内容(Git会识别它是相同的内容,只是在新的地方),
  • 添加新元素(如Aptana项目文件)
  • 添加所有内容(git add -A)并提交
  • 然后推。

您可以在通过克隆本地修改过的repo推送回GitHub之前控制迁移的质量,并查看该本地克隆是否在其右侧(新)位置包含所有内容。

答案 1 :(得分:0)

同样的事情发生在我身上,在我推送了一个 React 应用程序之后。 我可以查看文件夹但无法打开它。

我发现更方便的是删除应用程序文件夹中的 .git 文件(确保您可以显示隐藏文件),然后在 git hub 上创建一个新的 repo,然后将其再次推送到该 repo。完成后删除损坏的仓库设置页面底部的 git hub 上的仓库