我必须从非主分支部署git子目录。我查看了this answer和the docs on Heroku,但是当我发出
时git subtree push --prefix visualizations heroku develop:master
我收到以下错误
error: src refspec d02911f4e410256fae0760f87f186289436ff98b:refs/heads/develop does not match any
我真的不知道如何继续。
答案 0 :(得分:8)
git subtree push
命令不使用普通localBranch:remoteBranch
中使用的git push
语法来定义将哪个本地分支推入到哪个远程分支中。您可能需要的只是更改最后一个参数:
git subtree push --prefix visualizations heroku master
由于git subtree push
为子树创建了一个新的提交,并且是推送的提交,因此不需要将本地分支定义为源。
使用上面的命令,您告诉git从visualizations
创建一个新的子树提交,并将其推送到master
遥控器上的heroku
分支。