天天看點

SourceTree拉取代碼和自己本地代碼沖突解決方案,git -c diff.mnemonicprefix=false -c core.quotepath=false fetch origin解決拉取代碼報錯解決方案了解解決過程

目錄

拉取代碼報錯

解決方案了解

解決過程

1、先把代碼存到暫存區

2、點選儲藏,并輸入儲藏名字

3、拉取最新代碼

4、應用儲藏區

5、修改沖突代碼

6、送出代碼

拉取代碼報錯

SourceTree拉取代碼和自己本地代碼沖突解決方案,git -c diff.mnemonicprefix=false -c core.quotepath=false fetch origin解決拉取代碼報錯解決方案了解解決過程

文字如下

git -c diff.mnemonicprefix=false -c core.quotepath=false fetch origin
 
git -c diff.mnemonicprefix=false -c core.quotepath=false pull --no-commit origin master-dev-cow
From ssh://172.16.10.13:19022/chun/fj_pasture_java
 * branch            master-dev-cow -> FETCH_HEAD
 
Updating ec29798..3070ac2
error: Your local changes to the following files would be overwritten by merge:
	cloud/src/main/java/com/agv/cloud/service/impl/SysUserServiceImpl.java
	cloud/src/main/resources/application.properties
	common/src/main/java/com/cn/common/dao/SysUserRepository.java
Please commit your changes or stash them before you merge.
Aborting
           

解決方案了解

就是把本地代碼找個地方存起來,然後拉取最新代碼,在把存起來的代碼和最新代碼合并,在遇到沖突的地方會作出标記,本地解決這些沖突标記之後,就能正常送出代碼

解決過程

1、先把代碼存到暫存區

SourceTree拉取代碼和自己本地代碼沖突解決方案,git -c diff.mnemonicprefix=false -c core.quotepath=false fetch origin解決拉取代碼報錯解決方案了解解決過程

2、點選儲藏,并輸入儲藏名字

SourceTree拉取代碼和自己本地代碼沖突解決方案,git -c diff.mnemonicprefix=false -c core.quotepath=false fetch origin解決拉取代碼報錯解決方案了解解決過程

儲藏成功之後如圖

SourceTree拉取代碼和自己本地代碼沖突解決方案,git -c diff.mnemonicprefix=false -c core.quotepath=false fetch origin解決拉取代碼報錯解決方案了解解決過程

3、拉取最新代碼

4、應用儲藏區

SourceTree拉取代碼和自己本地代碼沖突解決方案,git -c diff.mnemonicprefix=false -c core.quotepath=false fetch origin解決拉取代碼報錯解決方案了解解決過程

這一步應用儲藏區,可能會彈一個沖突的彈框,這是本地儲藏代碼和更新代碼有沖突所緻,直接點選關閉就行

5、修改沖突代碼

此時可以清晰看到沖突的檔案

SourceTree拉取代碼和自己本地代碼沖突解決方案,git -c diff.mnemonicprefix=false -c core.quotepath=false fetch origin解決拉取代碼報錯解決方案了解解決過程

在idea中打開這個檔案,修改沖突沖突的地方,會有很明顯的标記。檢查代碼,删掉這些即可,同時檢查下自己的代碼

SourceTree拉取代碼和自己本地代碼沖突解決方案,git -c diff.mnemonicprefix=false -c core.quotepath=false fetch origin解決拉取代碼報錯解決方案了解解決過程

6、送出代碼

把解決了沖突的這個檔案送出到暫存區,已暫存檔案的沖突圖示會消失,此時可以正常送出代碼到遠端

SourceTree拉取代碼和自己本地代碼沖突解決方案,git -c diff.mnemonicprefix=false -c core.quotepath=false fetch origin解決拉取代碼報錯解決方案了解解決過程

目錄

拉取代碼報錯

解決方案了解

解決過程

1、先把代碼存到暫存區

2、點選儲藏,并輸入儲藏名字

3、拉取最新代碼

4、應用儲藏區

5、修改沖突代碼

6、送出代碼

拉取代碼報錯

SourceTree拉取代碼和自己本地代碼沖突解決方案,git -c diff.mnemonicprefix=false -c core.quotepath=false fetch origin解決拉取代碼報錯解決方案了解解決過程

文字如下

git