三、解決沖突
1、使用git pull文件時(shí)和本地文件沖突
場(chǎng)景:在使用git pull代碼時(shí)撒踪,經(jīng)常會(huì)碰到有沖突的情況
簡(jiǎn)要:主要是使用git stash命令分成以下幾個(gè)步驟進(jìn)行處理
-
git stash
先將本地修改存儲(chǔ)起來
-
git stash list
可以看到保存的信息液南, stash@{0}就是剛才保存的標(biāo)記
-
git pull
獲取內(nèi)容
-
git stash pop stash@{0}
還原暫存的內(nèi)容
-
系統(tǒng)提示如下類似的信息她我,系統(tǒng)自動(dòng)合并修改的內(nèi)容球切,但是其中有沖突谷誓,需要解決其中的沖突
Auto-merging c/environ.c CONFLICT (content): Merge conflict in c/environ.c
-
解決文件中沖突的的部分
這里寫圖片描述
<<<<<<< Updated upstream 和=====之間的內(nèi)容就是pull下來的內(nèi)容,
====和stashed changes之間的內(nèi)容就是本地修改的內(nèi)容吨凑。自行確定需要的內(nèi)容片林。解決完成之后,就可以正常的提交了怀骤。
7.最后一步清空stash
$ git stash clear