Gruntjs 无法使用Yeoman将dist目录更新推送到gh pages分支

Gruntjs 无法使用Yeoman将dist目录更新推送到gh pages分支,gruntjs,yeoman,github-pages,Gruntjs,Yeoman,Github Pages,我得到以下错误: 错误:无法将某些引用推送到'git@github.com:joetamburro/westendstringband.git' 提示:更新被拒绝,因为推送的分支提示位于其远程端口的后面 提示:对应。签出此分支并合并远程更改 提示:(如“git pull”)再次推之前。 提示:有关详细信息,请参阅“git push--help”中的“关于快进的说明” 我在一个Yeoman网络应用程序中,正在尝试进行一些小的更新,并将它们推到我的gh pages分支。在本例中,我像往常一样致力于我

我得到以下错误:

错误:无法将某些引用推送到'git@github.com:joetamburro/westendstringband.git' 提示:更新被拒绝,因为推送的分支提示位于其远程端口的后面 提示:对应。签出此分支并合并远程更改 提示:(如“git pull”)再次推之前。 提示:有关详细信息,请参阅“git push--help”中的“关于快进的说明”


我在一个Yeoman网络应用程序中,正在尝试进行一些小的更新,并将它们推到我的gh pages分支。在本例中,我像往常一样致力于我的主分支(我独自工作的小项目),并且在运行:git subtree push——prefix dist origin gh pages时遇到了这个错误。问题是,在检查了我的母版和gh页面分支并运行git状态之后,一切都是最新的???

我还使用了子树方法将my Yeoman dist文件夹推送到gh页面。正如您所描述的,当git端点未对齐时,它会引起头痛。子树方法在这里有点老套

有一个更好的解决办法:罗伯·维兹博夫斯基(Rob Wierzbowski)。安装需要10分钟,但效果很好,整个构建文件夹到远程的部署将自动完成。完全版本控制和无痛


顺便说一句,现在也提到了它。

听起来你的分支已经过时了(有人把新的提交推到master或上游的某个地方)。您需要执行git pull来合并新提交,然后提交合并,然后再次尝试推送。