git 解決版本衝突

2021-10-06 01:49:33 字數 1314 閱讀 8060

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本地的修改 也一般不用這...