git沖突意思



<<<<<<< HEAD

new new new new code

=======

old old old code

>>>>>>> xxxxxxxxxxxxxxxxxxxxxxx

分析:head 到 =======里面的lalala是自己的commit的內容

=========到 >>>>>>里面的hehehe是下拉的內容

根據需要刪除代碼就行了 完事把<<<<<<< ======= >>>>>>都刪掉沖突就解決了

 

<<<<<<< Updated upstream
color: #0000FF
=======
color: #BB911B
>>>>>>> Stashed changes

其中Updated upstream 和=====之間的內容就是pull下來的內容,====和stashed changes之間的內容就是本地修改

 

在svn更新文件時會產生有沖突的文件,一般有兩種解決辦法:

1、更新文件之前直接查看對比不同之處,手動調整資源庫中的文件內容和本地的文件內容進行合並;

2、直接更新,更新之后打開該文件會有這樣的標識符<<<<<<< .mine,=======,>>>>>>>.r3541,這代表什么意思呢?

<<<<<<< .mine

這里的內容呢,就是你本地的內容,顯而易見mine就是自己的意思嘛!

=======

而這里的內容就是資源庫中的內容,這是svn更新之時自動合並產生的結果;

>>>>>>>.r3541

(這里的.r3541代表是版本號)

並且在更新完的時候在該文件的同目錄下會產生三個文件:R.java.mine,R.java.r3368,R.java.r3439

R.java.mine是你自己修改后准備提交的那個版本;

R.java.r3368是你們的初始版本;

R.java.r3439是別人趕在你之前提交的那個版本;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM