使用git pull代碼時,常常會碰到有衝突的狀況。git
處理的方式很是簡單,主要是使用git stash命令進行處理,分紅如下幾個步驟進行處理。code
一、先將本地修改存儲起來it
$ git stash
這樣本地的全部修改就都被暫時存儲起來 。是用git stash list能夠看到保存的信息:stream
git stash暫存修改date
其中stash@{0}就是剛纔保存的標記。im
二、pull內容img
暫存了本地修改以後,就能夠pull了。文件
$ git pull
三、還原暫存的內容co
$ git stash pop stash@{0}
四、解決文件中衝突的的部分ps
打開衝突的文件,會看到相似以下的內容:
git衝突內容
其中Updated upstream 和=====之間的內容就是pull下來的內容,====和stashed changes之間的內容就是本地修改的內容。碰到這種狀況,git也不知道哪行內容是須要的,因此要自行肯定須要的內容。
解決完成以後,就能夠正常的提交了。