Git 未能順利結束 (退出碼 128)解決辦法(使用git向github上提交項目)
檢查需要提交的項目是否已經添加到本地倉庫(也就是說項目中的文件圖標是否有綠色的勾)
最近在向我的github推送項目的時候,發現了錯誤,找了很多也沒有解決,最后才發現是很簡單的問題。
- 問題:Git 未能順利結束 (退出碼 128)解決辦法;git did not exit cleanly (exit code 128)
- 環境:我使用的是TortoiseGit工具提交(git version 2.13.0.windows.1)
- 解決方案:檢查需要提交的項目是否已經添加到本地倉庫(也就是說項目中的文件圖標是否有綠色的勾)
- 原理
因為GitHub屬於遠程倉庫,而遠程倉庫只能跟本地倉庫通信,所以出現了問題。
還有另一個常見的問題,記錄一下:
- 問題:當文件都已經更新到了本地倉庫還不能推送代碼的時候。
- 原因:本地倉庫與遠程倉庫版本不統一。也就是說在你寫代碼的期間,其他同事更新了遠程倉庫的代碼,使得遠程倉庫的版本樹更新了,導致與你本地的版本樹不統一。
- 解決方案:將文件都提交至本地倉庫后,進行拉取操作,來更新本地代碼,使得版本樹與遠程倉庫一致(注意:如果有代碼沖突需要解決),再次提交代碼。
這種簡單的問題,還是我太菜了!菜哭(┬_┬)