2014-02-26 34 views
0

我收到以下错误推dist目录更新到GH-页面分支:失败使用约曼

错误:未能推动一些裁判为“[email protected]:joetamburro/westendstringband.git” 提示:更新被拒绝,因为推送的分支提示位于其远程 提示:副本。检查此分支并合并远程更改 提示:(例如'git pull'),然后再次推送。 提示:有关详细信息,请参阅'git push --help'中的'关于快速转发的注意事项'。

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

+0

听起来像你的分支是过时的(有人推动提交到主或上游某处)。你需要做一个'git pull'来合并新的提交,然后提交合并,并尝试再次推送。 –

回答

0

我还用了一段时间的子树方法将my Yeoman dist文件夹推送到gh页面。它会导致头痛时,git endtips错位,就像你描述的那样。子树方法在这里有点麻烦。

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

它现在也在Yeoman wiki顺便提及。