Git Can';从heroku存储库克隆时,似乎无法获得正确的文件

Git Can';从heroku存储库克隆时,似乎无法获得正确的文件,git,heroku,github,Git,Heroku,Github,我的问题: 为什么希罗库在克隆时不给我主枝?是不是希罗库有一个不是主分支的构建,它服务于另一个构建,实际上给了我主分支,但没有服务于它?在克隆、构建和服务主分支时,Heroku不应该总是给你主分支吗 为了说明我做了什么: 当我克隆heroku站点的存储库,然后在没有任何更改的情况下将其推回时,站点停止运行 我按照指示去做,heroku git:clone-a august9。一切似乎都在下载,我得到了一些文件,但不是我去网站时提供的文件 当我按下(git push heroku master)一

我的问题:

为什么希罗库在克隆时不给我主枝?是不是希罗库有一个不是主分支的构建,它服务于另一个构建,实际上给了我主分支,但没有服务于它?在克隆、构建和服务主分支时,Heroku不应该总是给你主分支吗

为了说明我做了什么:

当我克隆heroku站点的存储库,然后在没有任何更改的情况下将其推回时,站点停止运行

我按照指示去做,heroku git:clone-a august9。一切似乎都在下载,我得到了一些文件,但不是我去网站时提供的文件

当我按下(git push heroku master)一个“更改”按钮时,就像更改README.md文件中的一些文本一样(这其实并不重要),站点会停止运行。当我回滚(heroku回滚)时,站点又恢复了正常


背景:去年夏天我想测试Heroku,所以我开始制作一个应用程序,从那以后就再也没做过。现在我有一些空闲时间,想继续发展。我在我的机器上找到了旧文件夹,进行了提交和推送,只是为了检查它是否是正确的文件夹。网站坏了。所以它必须是正确的文件夹。我向后滚。网站又开始工作了。我创建了一个新文件夹,克隆了heroku存储库,提交了一些小的更改,网站再次崩溃。

我找到了以前提交的文件,解决了这个问题。我仍然不知道为什么我的主分支机构的文件没有送达

不管怎样,以下是我所做的:

  • git日志(查找包含所有服务文件的以前提交)
  • git branch tmp(由分离的头部组成新的分支)
  • git merge-s我们的master(合并tmp和master并在发生冲突时保留本地版本)
  • git签出主机
  • git合并tmp
  • git推送heroku主机
  • 这个答案的灵感来源于这个答案: