git push本地代碼成功,遠程提交未更新


今天提交代碼的時候遇到一個問題,一開始提交提示我本地文件與遠程文件有沖突,

報錯:please commit your change or stash them before your merge

然后我就stash本地代碼,在git pull遠程代碼, git stash pop恢復本地代碼,接着提交

提示成功了,然后到遠程一看,什么都沒有,再提交了幾次,都沒用.....

解決方法:

先把本地修改的文件保存備份,再將遠程代碼強制拉取到本地,覆蓋你的代碼

git fetch --all

git reset --hard origin/xxx(當前分支名)

git pull

 

再把你修改的代碼替換過來,再次提交就可以了

至於原因,應該是之前stash那幾個文件不知道什么原因被忽略 了,所以一直提交都沒用

對git也不是很熟悉,如果你有其他解決方案歡迎留言


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM