git pull 和本地文件衝突問題解決

具體方法以下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

 

 

相關文章
相關標籤/搜索