Git錯誤:"Changes not staged for commit"和"Everything up-to-date"

在經歷前一天晚上下班之前急急忙忙把代碼上傳到騰訊雲,導致第二天再上傳文件時,幾個文件一直顯示“Changes not staged for commit”錯誤,然後自己的倉庫裏也無法提交代碼,一直顯示“Everything up-to-date Branch 'master' set up to track remote branch 'master' from 'origin'.”

問題:

顯示的錯誤:

各種查看有關“Changes not staged for commit”的錯誤,而且廖雪峯的網站上正好寫了有關類似的錯誤。根據他說的方法嘗試了一下,但是卻顯示另一種錯誤:

於是我發現,我這個錯誤的問題跟那個網站上寫的還不一樣,因爲我這個錯誤的後面還帶有“(modified content)”字樣。

解決方案:

我抱着試試的心態,直接在本地文件中,把錯誤的文件刪除掉,然後再查看一下狀態發現:

錯誤的文件已經被成功刪除了。

執行下面的命令,會發現刪除的文件已經被提交到暫存區了。

執行"git push",顯示錯誤信息:

代碼無法提交到遠程倉庫。

最後,我通過以下命令成功解決:

添加到倉庫:git add .

添加提交內容:git commit -m '內容'

提交前先從遠程倉庫主分支中拉取請求:git push origin master

把本地倉庫代碼提交:git push -u origin master

【我不小心把窗口關了,所以後面的執行步驟沒有截圖】

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章