11 Git解決衝突

2021-08-17 08:20:56 字數 1174 閱讀 3137

git解決衝突

人生總會有一些不如意的事情,合併分支也是一樣,在合併分支時,如果多個分支同時更改了同乙個檔案並提交,這個時候將會出現衝突,我們一起來看一下如何解決

首先先建立並切換到dev分支,修改readme.txt最後一行新增上 dev add ,然後提交檔案

切換到master分支在最後一行新增上 master add 然後提交檔案

現在,master和dev分支都各子提交了自己的最新修改,變成了這樣

這種情況下,git無法執行「快速合併」,只能試圖把各自的修改合併起來,但這種合併就可能會有衝突,我們試試看:

git告訴我們合併失敗,存在衝突,具體表現在哪呢,我們開啟readme.txt來看一看

git用<<<<<<>>>>>>標記出不同分支的內容,我們修改如下後儲存:

再提交:

現在 master和dev合併分支後變成下圖所示

最後刪除分支 dev

小結當git無法自動合併分支時,就必須首先解決衝突。解決衝突後,再提交,合併完成。

11git更改提交

1 將不必要的檔案add 2 上次提交覺得是錯的 3 不想改變暫存區內容,只是想調整提交的資訊 4 版本回滾 git reset head 檔名 移除不必要的新增到暫存區的檔案 git reset head 或者 commitid 去掉上一次的提交 git reset soft head 修改上次提...

git 找到衝突 git 衝突解決

用git pull來更新 的時候,遇到了下面的問題 出現這個問題的原因是其他人修改了 php並提交到版本庫中去了,而你本地也修改了 php,這時候你進行git pull操作就好出現衝突了,解決方法,在上面的提示中也說的很明確了。1 保留本地的修改 的改法 1 直接commit本地的修改 也一般不用這...

git衝突解決

2年前 2013 08 09 10564瀏覽 同事在使用git pull 時,經常會碰到有衝突的情況,提示如下資訊 error your local changes to c environ.c would be overwritten by merge.aborting.please,commit...