Git分支衝突

2021-09-26 13:39:58 字數 1503 閱讀 5294

1.在分支new上修改檔案hello.txt並將它提交到該分支下

2.切換到主分支(master)下修改hello.txt,將它提交到該分支下

3.將new分支合併到主分支下,可以看到因為兩個分支上的內容有衝突,導致出錯。

//切換到分支new

$ git checkout new

//將修改的hello.txt檔案新增到暫存區

$ git add hello.txt

//將hello.txt檔案新增到new分支的版本庫

$ git commit -m "change new"

//切換到分支master

$ git checkout master

//將修改的hello.txt檔案新增到暫存區

$ git add hello.txt

//將hello.txt檔案新增到master分支的版本庫

$ git commit -m "new"

//快速合併分支

4.通過git status檢視狀態

//檢視狀態

5.檢視衝突檔案

//檢視衝突檔案

1.修改hello.txt檔案

2.再提交到master

//提交到暫存區

$ git add hello.txt

//提交到版本庫

git log檢視合併的版本路線圖

//檢視版本變化

4.刪除分支new

//刪除new分支

git 分支合併 分支衝突

分支合併的不同使用場景 合併指定分支到當前分支 git merge 當多分枝協作時,往往會產生一些衝突 你的本地有兩個分支master dev,指向同乙個版本,起始時狀態相同,且只有乙個readme.txt檔案。你在master上新增一段hello master,且add git commit 然後...

git分支衝突解決

報錯 git rejected master master non fast forward 問題 non fast forward 的出現原因在於 git倉庫中已經有一部分 所以它不允許你直接把你的 覆蓋上去 解決方法 兩種 1,強推,即利用強覆蓋方式用你本地的 替代git倉庫內的內容 git p...

git處理分支衝突

首先假設我們有乙個分支master,為了開發我們將在master分支的基礎上建立新分支dev git branch dev 然後檢視是否建立分支成功 git branch 將會顯示我們建立的全部分支 然後我們切換到dev分支開始工作 git checkout dev 到目前git的分支管理如下 假設...