在heroku上部署git子目录

gce*_*edo 6 git heroku git-subtree

我必须从非主分支部署一个git子目录.我看过这个答案关于Heroku的文档,但是当我发布时

git subtree push --prefix visualizations heroku develop:master
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

error: src refspec d02911f4e410256fae0760f87f186289436ff98b:refs/heads/develop does not match any
Run Code Online (Sandbox Code Playgroud)

我真的不知道该怎么办.

Lop*_*Sae 8

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

git subtree push --prefix visualizations heroku master
Run Code Online (Sandbox Code Playgroud)

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

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