在經歷前一天晚上下班之前急急忙忙把代碼上傳到騰訊雲,導致第二天再上傳文件時,幾個文件一直顯示“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
【我不小心把窗口關了,所以後面的執行步驟沒有截圖】