未能使用Yeoman将dist目录更新推送到gh-pages分支

时间:2014-02-26 03:08:20

标签: gruntjs yeoman github-pages

我收到以下错误:

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

我在Yeoman Webapp中,正在尝试进行一些小的更新并将它们推送到我的gh-pages分支。在这种情况下,我开发为正常提交到我的主分支(我正在单独工作的小项目)并且在运行时遇到错误:git subtree push --prefix dist origin gh-pages。检查出我的master和gh-pages分支并运行git状态后,一切都是最新的?

1 个答案:

答案 0 :(得分:0)

我还使用了子树方法一段时间将我的Yeoman dist文件夹推送到gh-pages。如你所描述的那样,当git endtip未对齐时会引起头痛。子树方法在这里有点黑客。

这是一个更好的解决方案:Rob Wierzbowski grunt-build-control。需要10分钟才能安装,但工作方式就像魅力一样,整个部署构建文件夹到遥控器变得自动化。完全版本控制和无痛。

现在也在Yeoman wiki btw。

中提到了它