Git 未提交就切換分支 ——解決方案
在切換分支的時候,忘記提交上傳,直接通過Visual Studio Code左下角按鈕,來切換分支,點擊 儲藏并簽出 按鈕,這樣你的代碼在之前拉過后的代碼都會不見了。
解決方法:
首先切回自己原來的分支上,將之前的代碼提交上傳到git上
git add .git commit -m '命名'git push
提交成功后,在自己的分支上執行 查看所有儲藏列表命令
git stash list
最后再執行以下命令,將之前的更改應用到您的工作目錄中
git stash apply

最后將這個項目重開一下即可,找回之前的代碼后記得重新將代碼提交上傳到git上
git add .git commit -m '命名'git push
注意:每寫完一個功能記得保存,存儲到git上,每次切換分支時,都要上傳防止代碼丟失!!!
git stash 用法總結:
git stash
保存當前文件的工作進度,將工作區和暫存區恢復到修改之前
git stash save '當前修改的說明'
這個命令的作用和 git stash 命令一樣,不過可以添加一個說明,是用來解釋呢當前工作修改,方便恢復
git stash list
顯示所有保存的工作進度列表,編號越小代表保存進度的時間越近
git stash pop stash@{num}
恢復之前保存的工作進度到當前工作區,此命令的 stasl@{num} 是可選項,在多個工作進度中可以選擇恢復,不帶此項則默認恢復最近的一次進度相當于 git stash pop stash@{0}
git stash apply stash@{num}
恢復之前保存的工作進度到當前工作區且該工作進度可重復恢復,此命令的 stash@{num} 是可選項,在多個工作進度中可以選擇恢復,不帶此項則默認恢復最斤的一次進度相當于 git stash appply stash@{0}
git stash drop stash@{num}
刪除一條保存的工作進度,此命令的 stash@{num} 是可選項,在多個工作進度中可以選擇刪除,不帶此項則默認刪除最近的一次進度相當于git stash drop stash@{0}
git stash clear 刪除所有保存的工作進度
?
浙公網安備 33010602011771號