2014-02-05 111 views
1

我試圖推動我的代碼通過gitHub桌面應用程序的git帳戶。我經常會遇到錯誤 - 「提前1次提交,後面提交4次提交」,它給了我一個打開shell並解決問題的選項。我不確定如何解決這個問題。任何幫助,將不勝感激。Git同步說,提前1提交,並落後4提交

PS:我是唯一的開發者,我只是想讓我的完整代碼被推送到在線。我可以忽略當前在線回購中可用的內容。我不應該丟失我的本地代碼,如果有任何更新從git命令完成,同時我不能重新啓動一個全新的回購,因爲我的回購持有跟蹤。

回答

2

此錯誤意味着兩件事情

  • 當地分支1與遠程分支
  • ,因爲與當地分部
  • 最後的同步點的遠程分支已經4犯犯提前上次同步點

爲了解決此問題,您需要將遠程分支狀態合併到本地分支,然後將新狀態推送到遠程。有兩種方法來解決這個

  • 衍合分支關閉遠程
  • 簡單git merge與遠程
+0

將這些命令的擦拭我的本地代碼?我只想將我的代碼與git在線回購合併。你能分享一些快速命令嗎? – talk2sharn

+0

@ talk2sharn不,既不會清除本地代碼。它會將您的更改與遠程更改合併。一般來說hte merge路由是一個簡單的'git merge origin/master'命令 – JaredPar

+0

非常感謝。經過一番苦苦之後,Git合併工作。 – talk2sharn