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



我收到以下错误:

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

我正在使用Yeoman Web应用程序,并正在尝试进行一些小更新并将它们推送到我的gh-pages分支。在这种情况下,我正常地提交到我的主分支(我独自工作的小项目),并且在运行时出现错误:git 子树推送 --前缀 dist origin gh-pages。问题是在检查我的主分支和 gh-pages 分支并运行 git 状态后,一切都是最新的??

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

对此有一个更好的解决方案:Rob Wierzbowski的grunt-build-control。安装需要 10 分钟,但就像一个魅力,并且将构建文件夹部署到远程的整个过程将自动完成。完全版本控制且无痛。

顺便说一句,它现在也在Yeoman wiki中提到。

最新更新