使用git pull文件時和本地文件衝突怎麼辦

使用git pull代碼時,常常會碰到有衝突的狀況。git

處理的方式很是簡單,主要是使用git stash命令進行處理,分紅如下幾個步驟進行處理。code

一、先將本地修改存儲起來it

$ git stash

這樣本地的全部修改就都被暫時存儲起來 。是用git stash list能夠看到保存的信息:stream

git stash暫存修改

git stash暫存修改date

其中stash@{0}就是剛纔保存的標記。im

二、pull內容img

暫存了本地修改以後,就能夠pull了。文件

$ git pull

三、還原暫存的內容co

$ git stash pop stash@{0}


四、解決文件中衝突的的部分ps

打開衝突的文件,會看到相似以下的內容:

git衝突內容

git衝突內容
其中Updated upstream 和=====之間的內容就是pull下來的內容,====和stashed changes之間的內容就是本地修改的內容。碰到這種狀況,git也不知道哪行內容是須要的,因此要自行肯定須要的內容。

解決完成以後,就能夠正常的提交了。

相關文章
相關標籤/搜索