4

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

我的工作方式:

  1. 我一直在一个文件夹中工作并在那里设置 git。我很正常地将这个文件夹推送到github
  2. 然后我把这个文件夹放在一个 Aptana 项目文件夹中,从项目文件夹中设置 git。
  3. 我从第三个文件夹中设置了 git,从 github 中提取,并删除了内容。我将 Aptana 项目文件夹的内容移入,提交了“内部文件夹”(我正在处理的文件夹)中的所有内容,并提交了 Aptana 项目文件夹。
  4. 我推送了,github中的子文件夹好像是空的

我之前在与“master”不同的分支上工作,但似乎将它切换到 master 并没有帮助。

有人知道我能用这个做什么吗?非常感谢!:)

4

2 回答 2

5

您可以通过以下方式管理这种过渡:

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

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

于 2011-11-10T11:38:04.637 回答
0

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

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

于 2021-03-29T14:45:34.553 回答