2015-05-19 56 views
2

該問題似乎是一個非常標準的問題,造成遠程分支和本地CSS文件之間的差異,我推着git。Git分離頭後拉/推失敗

我收到標準錯誤消息「更新被拒絕,因爲當前分支的尖端在後面」。好的別擔心。我使用了一個git pull origin master,然後 - 在拉動後 - 移動到我的git push上。

推送成功到主分支沒有錯誤消息。思考一切是偉大的,然後我用git push heroku master,只收到一個錯誤推到Heroku的時候:

hint: Updates were rejected because the tip of your current branch is behind 
hint: its remote counterpart. Integrate the remote changes (e.g. 
hint: 'git pull ...') before pushing again. 
hint: See the 'Note about fast-forwards' in 'git push --help' for details. 

我感到困惑,因爲我看到的是,工作目錄是通過git status乾淨(大概的頭部附後) ,但Heroku推繼續指出遠程/本地文件中存在衝突。

對於Heroku,我需要做什麼來識別衝突的任何想法都已經解決了,就像我對Git所做的一樣?

編輯:我忘了分享一個細節。我已經使用git checkout master來確認我在主分支上,所以我們絕對在那裏。

+0

'git diff heroku/master'會顯示你的區別。 –

+0

爲什麼標題中提到「脫離頭部」,而你的消息根本就不談這個?看起來你有兩個遙控器(起源和英雄),你從原點拉出,你試圖推動heroku,這是領先的。 –

回答

2

所以這個問題並不像我預料的那樣是一個獨立的頭腦。就像Matthieu提到的,我的錯誤在於認爲我是最新的,因爲原產地回購是在宣讀它已經承諾/合併。

因爲Heroku是一個單獨的遠程,看到我對原點遠程的拉/推完全錯過了重要的問題(因此我的困惑):是Heroku遠程更新?

要做到這一點,我跑了git push heroku master -f,並且讓第二臺遙控器加速,我們又開始行動了。