2014-02-26 42 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順便提及。