Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Heroku-将git子树推送到远程Heroku应用程序时出现问题_Git_Heroku_Git Push_Git Subtree - Fatal编程技术网

Heroku-将git子树推送到远程Heroku应用程序时出现问题

Heroku-将git子树推送到远程Heroku应用程序时出现问题,git,heroku,git-push,git-subtree,Git,Heroku,Git Push,Git Subtree,每通知 我正在尝试将本地dist文件夹推送到我的Heroku节点应用程序之一 然而,我不能让它为我的案件工作。我首先发出命令: git remote add myherokuapp https://git.heroku.com/myherokuapp.git git subtree push --prefix dist myherokuapp master (是Heroku仪表板上我的应用程序的git URL) 然后是命令: git remote add myherokuapp https

每通知 我正在尝试将本地dist文件夹推送到我的Heroku节点应用程序之一

然而,我不能让它为我的案件工作。我首先发出命令:

git remote add myherokuapp https://git.heroku.com/myherokuapp.git
git subtree push --prefix dist myherokuapp master 
(是Heroku仪表板上我的应用程序的git URL)

然后是命令:

git remote add myherokuapp https://git.heroku.com/myherokuapp.git
git subtree push --prefix dist myherokuapp master 
它应该将本地dist文件夹推送到myherokuapp文件系统的根目录

我在控制台中看到,最后一个命令将500多个文件推送到某个目标,并在没有错误的情况下完成。但是,当我通过bash检查myherokuapp的文件系统时,它是空的-没有dist文件夹

这个问题的原因可能是什么

将本地dist文件夹推送到根目录


确实如此;现在,本地
dist
中的所有文件和目录都复制到远程的根目录,而不是
dist
。无法使用
git子树将
dist
推送到
dist
。您需要本地的
dist/dist
或一个只有
dist
的单独分支,然后使用
git-push-myherokuapp-distbranch:master

推送,谢谢您的支持!然而,我不确定我是否理解。当我在bash中为应用程序发出“ls”时,它返回的是空的——没有文件夹,也没有文件。这很奇怪
ls-lA
ls-lA
返回“总计0”。完全为空。很奇怪。要么你推到另一个应用程序,要么你在另一个应用程序中运行bash。是的,这可能是显而易见的原因。一个特性是:我想要推送到的远程存储库是从另一个GitHub用户的repo中派生出来的(通过GitHub)。通常,dist文件夹(通过GItHub,不带Heroku)首先从我或另一个用户的本地计算机推送到另一个用户的repo。这种特殊的设置是否会导致上述git子树在Heroku上的分叉回购出现问题?