本篇內容介紹了“怎么解決Git合并沖突的問題”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
創(chuàng)新互聯公司是一家專注于成都做網站、成都網站建設與策劃設計,鎮(zhèn)寧網站建設哪家好?創(chuàng)新互聯公司做網站,專注于網站建設10余年,網設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:鎮(zhèn)寧等地區(qū)。鎮(zhèn)寧做網站價格咨詢:13518219792合并并不僅僅是簡單的文件添加、移除的操作,Git 也會合并修改。
$ git branch * master $ cat runoob.php
首先,我們創(chuàng)建一個叫做 change_site 的分支,切換過去,我們將 runoob.php 內容改為:
< ?php echo 'runoob'; ?>
創(chuàng)建 change_site 分支:
$ git checkout -b change_site Switched to a new branch 'change_site' $ vim runoob.php $ head -3 runoob.php < ?php echo 'runoob'; ?> $ git commit -am 'changed the runoob.php' [change_site 7774248] changed the runoob.php 1 file changed, 3 insertions(+)
將修改的內容提交到 change_site 分支中。 現在,假如切換回 master 分支我們可以看內容恢復到我們修改前的(空文件,沒有代碼),我們再次修改 runoob.php 文件。
$ git checkout master Switched to branch 'master' $ cat runoob.php $ vim runoob.php # 修改內容如下 $ cat runoob.php < ?php echo 1; ?> $ git diff diff --git a/runoob.php b/runoob.php index e69de29..ac60739 100644 --- a/runoob.php +++ b/runoob.php @@ -0,0 +1,3 @@ +< ?php +echo 1; +?> $ git commit -am '修改代碼' [master c68142b] 修改代碼 1 file changed, 3 insertions(+)
現在這些改變已經記錄到我的 "master" 分支了。接下來我們將 "change_site" 分支合并過來。
$ git merge change_site Auto-merging runoob.php CONFLICT (content): Merge conflict in runoob.php Automatic merge failed; fix conflicts and then commit the result. $ cat runoob.php # 代開文件,看到沖突內容 < ?php <<<<<<< HEAD echo 1; ======= echo 'runoob'; >>>>>>> change_site ?>
我們將前一個分支合并到 master 分支,一個合并沖突就出現了,接下來我們需要手動去修改它。
$ vim runoob.php $ cat runoob.php < ?php echo 1; echo 'runoob'; ?> $ git diff diff --cc runoob.php index ac60739,b63d7d7..0000000 --- a/runoob.php +++ b/runoob.php @@@ -1,3 -1,3 +1,4 @@@ < ?php +echo 1; + echo 'runoob'; ?>
在 Git 中,我們可以用 git add 要告訴 Git 文件沖突已經解決
$ git status -s UU runoob.php $ git add runoob.php $ git status -s M runoob.php $ git commit [master 88afe0e] Merge branch 'change_site'
現在我們成功解決了合并中的沖突,并提交了結果。
“怎么解決Git合并沖突的問題”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注創(chuàng)新互聯-成都網站建設公司網站,小編將為大家輸出更多高質量的實用文章!
網站題目:怎么解決Git合并沖突的問題-創(chuàng)新互聯
網站路徑:http://jinyejixie.com/article12/jgidc.html
成都網站建設公司_創(chuàng)新互聯,為您提供網站收錄、網站設計、網站維護、云服務器、網站內鏈、域名注冊
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯