1. 程式人生 > >git push 程式碼報錯——(change 24610 closed)

git push 程式碼報錯——(change 24610 closed)

           今天向遠端分支push程式碼的時候發現push失敗,具體失敗資訊如下:

Counting objects: 132, done. Delta compression using up to 4 threads. Compressing objects: 100% (16/16), done. Writing objects: 100% (20/20), 1.66 KiB | 0 bytes/s, done. Total 20 (delta 14), reused 0 (delta 0)
remote: Resolving deltas: 100% (14/14) remote: Processing changes: refs: 1, done    remote: (W) e56e4ce: commit subject >65 characters; use shorter first paragraph remote: (W) ad06d3f: commit subject >65 characters; use shorter first paragraph remote: (W) ad06d3f: commit message lines >70 characters; manually wrap lines
To ssh:*********************************  ! [remote rejected] **** -> ***** (change 24610 closed) error: failed to push some refs to 'ssh://***************'

失敗原因:我上一次提交程式碼的時候,雖然提交成功了,但是由於其它原因,沒有merge到遠端分支裡邊,被廢棄掉了。但是那次提交成功是有一個對應commit id。

解決方法:1、git log               --檢視提交記錄

                        commit ad***                            本次提交失敗

                      commit e5***                            上一次提交,然後廢棄了

                      commit f8***                             最近的一次提交記錄

                 2、將程式碼回退到“最近一次的提交記錄”版本,具體操作:git reset  --soft f8***

                 3、然後重新整理一下本地的程式碼,並檢查一下,確認自己本次提交的程式碼,重新提交一次就成功了。


以上是我遇到的一個push失敗的問題,請大家作為參考。