git stash的簡單操作

2021-07-22 09:40:13 字數 542 閱讀 1400

由於有時候要做測試。比如修改一部分**。或者刪除了乙個檔案。單個檔案恢復可以用git checkout filename

加入我刪除了100個呢?

這時候就用到stash了

原始的檔案狀態

進行修改。。刪除了100個檔案。

現在想還原這100個檔案。

直接執行

git stash

發現這100個檔案全部還原出來了。這是由於git stash 將你基於原始狀態上的操作(刪除100個檔案) 給儲存起來了。然後回到了上乙個原始狀態

你執行git stash list會發現

stash@: wip on rpi: 6709570 do not dublicate loadaddr in environment

多了乙個stash。這個其實就是你 刪除檔案的狀態。

接下來假設你要恢復到你刪除的狀態。只要執行git stash pop

100個檔案又不見了。同時 git stash list 裡面也沒有記錄了

如果要清理所有的stash。使用git stash  clear

git stash簡單介紹

如果你此時在開發乙個功能,預計需要1 2天開發完,老大突然跟你說有乙個緊急bug需要修復,你不想commit當前 破壞當前工作,那麼這時候該怎麼辦呢?這裡就推薦乙個git很不錯的功能,git stash功能,暫存你當前的 方便你當前去完成其他要緊工作 暫存當前工作 git stash 檢視暫存列表 ...

git stash 簡單使用

git stash用來暫存當前正在進行的工作 已git add還未commit 將工作區內容壓入本地的git棧中,在需要應用的時候再彈出來。比如想pull 最新 又不想加新commit 或者為了修復乙個緊急的bug,先stash,使返回到自己上乙個commit,改完bug之後再stash pop,繼...

git stash 拉去 git操作命令符

1 將遠端分支的 合併到本地分支 1 git fetch 獲取到遠端分支的 庫 執行完會看到遠端分支更新的內容同步到本地 2 git merge origin 要合併的與參橫分支名稱。2 如果兩個人在同乙個分支上進行協作開發 git pull 更新線上的 到本地 如果提交的時候報錯 可能是本地 修改...