具體方法以下git
git pull origin 分支緩存
//出現錯誤app
git stash 緩存起來測試
git pull origin 分支ui
git stash pop //還原blog
git stash clear開發
參考資料:get
http://www.01happy.com/git-resolve-conflicts/it
開發人員經常遇到這種狀況:花了幾天時間一直在作一個新功能,已經改了差很少十幾個文件,忽然有一個bug須要緊急解決,而後給一個build測試組。在Git問世以前基本上靠手動備份,費時且容易出錯。class
git stash命令簡而言之就是幫助開發人員暫時擱置當前已作的改動,倒退到改動前的狀態,進行其餘的必要操做(好比發佈,或者解決一個bug,或者branch,等等),以後還能夠從新載入以前擱置的改動,很cool吧?
首先,用git add把全部的改動加到staging area。
git add .
接着用git stash把這些改動擱置。
git stash
到這裏,當前工做平臺就回復到改動以前了。該幹嗎幹嗎,此處省略1萬字。
須要找回以前擱置的改動繼續先前的工做了?
git stash apply 便可。
也能夠用 git stash list 來查看全部的擱置版本(可能擱置了不少次,最好不要這樣,容易搞混)
在出現一個擱置棧的狀況下,好比若是你想找回棧中的第2個,能夠用 git stash apply stash@{1}
若是想找回第1個,能夠用 git stash pop
若是想刪除一個stash,git stash drop <id>
刪除全部stash,git stash clear