在將功能做好之後,沒有進行git add,而誤操作了git stash,進而將所修改的檔案全部回到上個版本,
而git stash 是將做好的東西都儲存起來 也就是說 「『儲藏」「可以獲取你工作目錄的中間狀態——也就是你修改過的被追蹤的檔案和暫存的變更——並將它儲存到乙個未完結變更的堆疊中,隨時可以重新應用。
要檢視現有的儲藏,你可以使用git stash list
:
你可以重新應用你剛剛實施的儲藏,所採用的命令就是之前在原始的 stash 命令的幫助輸出裡提示的:。
如果你想應用更早的儲藏,你可以通過名字指定它,像這樣:
。如果你不指明,git 預設使用最近的儲藏並嘗試應用它:
要移除它,你可以執行git stash drop
,加上你希望移除的儲藏的名字:
記倆次連續失誤操作造成的資料丟失損壞解決
ln sdf pwd www.a.com pwd www.b.com 打成 ln sdf pwd www.b.com pwd www.a.com 因為 ln 命令的前後順序可能有顛倒,造成強制 f 強制無需檢查是否存在 空資料夾覆蓋原始檔。解決過程 因為我有備份的習慣,整個網頁框架還有 內部word...
git錯誤操作挽救的指令
git log 檢視提交歷史日誌 git log pretty oneline 簡化版日誌 git reflog 檢視本機操作過的所有的指令 git reset hard 版本號 會回退除了此版本其他都沒有了 git reset hard 刪除前版本號 撤回來剛才的刪除 git diff 檔案名字 ...
git pull 撤銷誤操作
git pull 撤銷誤操作 本來想把github上的newpbft合併到本地的newpbft分支上,由於沒有檢視當前分支,直接運用git pull origin newpbft,結果將newpbft合併到了master分支中。解決方法 1 執行git reflog命令檢視你的歷史變更記錄,如下 f...