vscode的git沖突后報錯怎么解決?Git:You have not concluded your merge(MERGE HEAD exist)、未能推送refs到遠端ヽ(#`Д´)ノ 解決報錯


vscode git沖突報錯解決方案

當發生沖突,vscode會有如下提示(其中綠色為本地要提交的代碼,藍色為服務器中的代碼)
在這里插入圖片描述
如果選擇采用當前更改,之后在進行同步的時候就會報錯
推送的時候會報錯:未能推送refs到遠端。您可以試着運行”拉取功能,整合您的更改。
在這里插入圖片描述
而拉去的時候會報錯:Git:You have not concluded your merge(MERGE HEAD exists)
在這里插入圖片描述
解決這個問題我們可以打開設置找到git,選擇強制提交,之后進行一次強制提交即可但需要注意的是強制提交會覆蓋服務器中原本的代碼,一定要慎重使用,一定要確定你要覆蓋的代碼是過時的無用的在進行覆蓋!!!
在這里插入圖片描述
原因分析:這應該是VSCode的一個bug,當你選擇采用當前更改,之前提交已經把你做的更改進行了提交,你選擇保留你代碼后,項目文件沒有發送變化,vscode就無法再次幫你進行常規提交,因為他認為他已經提交了,但Git沖突卻需要你在此進行提交來覆蓋服務器中過時的代碼


免責聲明!

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



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