1 master修改1.txt
vim 1.txt
2 新增暫存區
git add .
3提交
git commit -m 'master修改了1.txt'
4 切換分支 dev
git checkout dev
5 dev 修改1.txt
vim 1.txt
6 dev 新增暫存區
git add .
7 dev提交版本庫
git commit -m '1.txt update'
8 切回master
git checkout master
9 master
git merge dev
auto-merging 1.txt
conflict (content): merge conflict in 1.txt
automatic merge failed; fix conflicts and then commit the result.
自動合併1.txt
衝突(內容):在1.txt中合併衝突
自動合併失敗; 解決衝突,然後提交結果。
10 手動合併檔案
git用<<<<<<<,*****==,>>>>>>>標記出不同分支的內容
11 master 再次add
git add readme.txt
12 提交commit
git commit -m '解決衝突'
13 獲取
git log --graph --pretty=oneline --abbrev-commit
* 20e2677 (head -> master) 解決衝突
|\| * c39b2d2 (dev) 1.txt update
* | 3ac324e master修改了1.txt
|/* 3965611 第二次新增dev.txt
* 734d0b2 first commit dev.txt
* d615b73 3.txt
* 32a0fb7 2.txt
* 36447a5 1.txt
* d231ecf 提交
完結! git 解決版本衝突問題
當我們提交 時發現我們當前的版本master分支的 有衝突 首先 git rebase origin master 修改我們當前的分支並且併入master分支 然後 git status 檢視修改之後的狀態就可以檢視我們衝突的檔案 其次就是解決這些衝突檔案 然後再次加入快取區git add a 繼續...
Git版本衝突解決 六
1.協作開發過程提交衝突 例子 develop a和develop b同時修改同乙個專案的檔案,並且都向遠端倉庫提交,會有乙個開發人衝突。如下圖 注 模擬2個開發者修改,在這之前 和遠端倉庫都是一樣的 developb修改 package com.sohu.train public class ad...
git 找到衝突 git 衝突解決
用git pull來更新 的時候,遇到了下面的問題 出現這個問題的原因是其他人修改了 php並提交到版本庫中去了,而你本地也修改了 php,這時候你進行git pull操作就好出現衝突了,解決方法,在上面的提示中也說的很明確了。1 保留本地的修改 的改法 1 直接commit本地的修改 也一般不用這...