在Heroku上部署Git子目录

6

我需要从非主分支部署git子目录。我已经查看了这个答案Heroku文档,但当我执行以下命令时:

git subtree push --prefix visualizations heroku develop:master

我收到了以下错误提示:
error: src refspec d02911f4e410256fae0760f87f186289436ff98b:refs/heads/develop does not match any

我真的不知道该怎么办。


你确定 develop 分支上有提交吗? - subsub
是的,我已经提交了更新后的Procfile。 - gcedo
1个回答

8

git subtree push 命令不使用纯粹的 git push 中使用的 localBranch:remoteBranch 语法来定义将哪个本地分支推送到哪个远程分支。您可能只需要更改最后一个参数:

git subtree push --prefix visualizations heroku master

由于git subtree push为子树创建一个新的提交,这就是被推送的提交,因此无需定义本地分支作为源。

通过上述命令,您告诉git从visualizations创建一个新的子树提交,并将其推送到heroku远程的master分支。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接