最近使用vscode拉取git代碼到本地提示“在簽出前,請(qǐng)清理存儲(chǔ)庫(kù)工作樹”,具體如圖:
一、原因分析
原因很簡(jiǎn)單,就是因?yàn)楸镜卮a和git遠(yuǎn)程庫(kù)代碼存在沖突,也就是你改的文件,別人也做了修改,并且別人先于你提交了,當(dāng)你再去拉取時(shí)就會(huì)發(fā)現(xiàn)如上提示,導(dǎo)致拉取失敗。
二、解決辦法
操作原理:就是將本地變更的代碼stash起來,那么本地的代碼就是沒有更改的,此時(shí)就可以拉取遠(yuǎn)程倉(cāng)庫(kù)最新的代碼了,拉取完成后再把本地的代碼放出來即可。
2.1、命令行操作
# 儲(chǔ)藏
git stash
# 拉取
git pull
# 彈出儲(chǔ)藏
git stash pop
2.2、界面化操作
1、儲(chǔ)藏本地代碼
我們需要先把本地修改的代碼儲(chǔ)藏起來,具體操作就是如下圖:
這時(shí)候會(huì)彈出一個(gè)框讓你輸入儲(chǔ)藏的名字,自己起一個(gè)即可,然后儲(chǔ)藏完成后,就會(huì)發(fā)現(xiàn)本地的代碼不見了,不要緊張,我們繼續(xù)。
2、拉取遠(yuǎn)程代碼
此時(shí)我們?cè)俅稳ダit遠(yuǎn)程代碼到本地,就不會(huì)有上面的提示了,能夠正常拉取。
3、彈出儲(chǔ)藏
現(xiàn)在我們把之前修改后的代碼給從儲(chǔ)藏的地方給釋放出來,也就是彈出儲(chǔ)藏,具體如下圖:
選擇你剛才儲(chǔ)藏的那個(gè)名稱,然后彈出儲(chǔ)藏。文章來源:http://www.zghlxwxcb.cn/news/detail-535194.html
4、對(duì)比
最好再去查看下自己修改的文件,看看是否有代碼沖突的,如果有,就解決合并掉沖突代碼。文章來源地址http://www.zghlxwxcb.cn/news/detail-535194.html
到了這里,關(guān)于vscode拉取git代碼到本地提示 在簽出前,請(qǐng)清理存儲(chǔ)庫(kù)工作樹的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!