1
在Git中,我爲我們的程序的以前版本進行了結帳,因爲最近的提交中存在一些錯誤,但我使用的是不同的文件並需要工作副本。現在錯誤已經修復,我正試圖推進我的更改。在Netbeans,我承諾自己的修改並試圖推動它們,但後來意識到我需要先取得成功。我做了拉,我沒有看到任何合併問題,然後我試圖再次推,但我不斷收到錯誤:「推動會導致一個非快速更新。」我需要做些什麼來推動我的更改?從git結賬推送更改
在Git中,我爲我們的程序的以前版本進行了結帳,因爲最近的提交中存在一些錯誤,但我使用的是不同的文件並需要工作副本。現在錯誤已經修復,我正試圖推進我的更改。在Netbeans,我承諾自己的修改並試圖推動它們,但後來意識到我需要先取得成功。我做了拉,我沒有看到任何合併問題,然後我試圖再次推,但我不斷收到錯誤:「推動會導致一個非快速更新。」我需要做些什麼來推動我的更改?從git結賬推送更改
推力通常不是要走的路。
你應該看看你的分支結構/樹,看看你的意圖是從哪裏分歧。您可以在工作分支和主分支上運行git log --decorate
以瞭解您的結構。
您還可以嘗試在您主分支(git pull origin master --rebase
)之上重新設置您的更改。
[此問題](http://stackoverflow.com/questions/6897600/git-push-failed-non-fast-forward-updates-were-rejected)似乎與您的問題有關。 – 2013-07-30 16:37:56