在heroku上部署git子目录

时间:2013-09-18 09:38:25

标签: git heroku git-subtree

我必须从非主分支部署git子目录。我查看了this answerthe docs on Heroku,但是当我发出

git subtree push --prefix visualizations heroku develop:master

我收到以下错误

error: src refspec d02911f4e410256fae0760f87f186289436ff98b:refs/heads/develop does not match any

我真的不知道如何继续。

1 个答案:

答案 0 :(得分:8)

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

git subtree push --prefix visualizations heroku master

由于git subtree push为子树创建了一个新的提交,并且是推送的提交,因此不需要将本地分支定义为源。

使用上面的命令,您告诉git从visualizations创建一个新的子树提交,并将其推送到master遥控器上的heroku分支。