在切換分支的時候,忘記提交上傳,直接通過Visual Studio Code左下角按鈕,來切換分支,點擊 儲藏并簽出 按鈕,這樣你的代碼在之前拉過后的代碼都會不見了。
會報這個錯
解決方法:
首先切回自己原來的分支上,將之前的代碼提交上傳到git上
git add .
git commit -m '命名'
git push
提交成功后,在自己的分支上執(zhí)行 查看所有儲藏列表命令
git stash list
?最后再執(zhí)行以下命令,將之前的更改應(yīng)用到您的工作目錄中
git stash apply
?最后將這個項目重開一下即可,找回之前的代碼后記得重新將代碼提交上傳到git上
git add .? ?
git commit -m '命名'
git push
?注意:每寫完一個功能記得保存,存儲到git上,每次切換分支時,都要上傳防止代碼丟失?。?!
git stash 用法總結(jié):
git stash?
保存當(dāng)前文件的工作進(jìn)度,將工作區(qū)和暫存區(qū)恢復(fù)到修改之前
git stash save '當(dāng)前修改的說明'
這個命令的作用和 git stash 命令一樣,不過可以添加一個說明,是用來解釋呢當(dāng)前工作修改,方便恢復(fù)
git stash list
顯示所有保存的工作進(jìn)度列表,編號越小代表保存進(jìn)度的時間越近
git stash pop stash@{num}
恢復(fù)之前保存的工作進(jìn)度到當(dāng)前工作區(qū),此命令的 stasl@{num} 是可選項,在多個工作進(jìn)度中可以選擇恢復(fù),不帶此項則默認(rèn)恢復(fù)最近的一次進(jìn)度相當(dāng)于 git stash pop stash@{0}
git stash apply stash@{num}
恢復(fù)之前保存的工作進(jìn)度到當(dāng)前工作區(qū)且該工作進(jìn)度可重復(fù)恢復(fù),此命令的 stash@{num}?是可選項,在多個工作進(jìn)度中可以選擇恢復(fù),不帶此項則默認(rèn)恢復(fù)最斤的一次進(jìn)度相當(dāng)于
git stash appply stash@{0}
git stash drop stash@{num}
刪除一條保存的工作進(jìn)度,此命令的 stash@{num}?是可選項,在多個工作進(jìn)度中可以選擇刪除,不帶此項則默認(rèn)刪除最近的一次進(jìn)度相當(dāng)于git stash drop stash@{0}文章來源:http://www.zghlxwxcb.cn/news/detail-623055.html
git stash clear
刪除所有保存的工作進(jìn)度文章來源地址http://www.zghlxwxcb.cn/news/detail-623055.html
到了這里,關(guān)于Git 未提交就切換分支 ——解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!