日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

四、Git多人开发:不同人修改了同文件的相同区域如何处理?

發布時間:2024/10/8 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 四、Git多人开发:不同人修改了同文件的相同区域如何处理? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

@Author:Runsen

不同人修改了同文件的相同區域如何處理?

現在小A發現小B在h1修改自己的代碼,非常的生氣,決定改回來。小B也覺得不好意思,于是也決定改回來。

小B在小A之前就把User.html改回了小A,不然給小A罵死。

maoli@ubuntu:~/B/muli_person_test$ vim user.html ##### <html><head>用戶</head><body><h1>這是小A開發的User.html</h1></body> </html> maoli@ubuntu:~/B/muli_person_test$ vim user.html maoli@ubuntu:~/B/muli_person_test$ git commit -m "XXX" [dev 1d75f13] XXX1 file changed, 1 insertion(+), 1 deletion(-) maoli@ubuntu:~/B/muli_person_test$ git push Delta compression using up to 4 threads. 壓縮對象中: 100% (3/3), 完成. 寫入對象中: 100% (3/3), 274 bytes | 0 bytes/s, 完成. Total 3 (delta 2), reused 0 (delta 0) remote: Powered by GITEE.COM [GNK-5.0] To https://gitee.com/MaoliRUNsen/muli_person_testdcff9e8..1d75f13 dev -> dev

這個時候,小B已經將之前的錯誤修改了,可是小A不知道。發現小B將自己的成果占為己用,真的很生氣,于是趕緊去改下。

YIUYE@DESKTOP-5EEO47M MINGW64 ~/Desktop/A/muli_person_test (A) $ cat user.html <html><head>用戶</head><body><h1>這是小B開發的User.html</h1></body> </html> YIUYE@DESKTOP-5EEO47M MINGW64 ~/Desktop/A/muli_person_test (A) $ vim user.html <html><head>用戶</head><body><h1>這是小B開發的User.html,小B你真的不要臉</h1></body> </html>YIUYE@DESKTOP-5EEO47M MINGW64 ~/Desktop/A/muli_person_test (A) $ git add user.htmlYIUYE@DESKTOP-5EEO47M MINGW64 ~/Desktop/A/muli_person_test (A) $ git commit -m "小B真的不要臉" [A c096b6a] 小B真的不要臉1 file changed, 1 insertion(+), 1 deletion(-)YIUYE@DESKTOP-5EEO47M MINGW64 ~/Desktop/A/muli_person_test (A) $ git checkout dev Switched to branch 'dev' Your branch is behind 'origin/dev' by 1 commit, and can be fast-forwarded.(use "git pull" to update your local branch)YIUYE@DESKTOP-5EEO47M MINGW64 ~/Desktop/A/muli_person_test (dev) $ git merge A Updating d23e309..c096b6a Fast-forwarduser.html | 10 +++++-----1 file changed, 5 insertions(+), 5 deletions(-)YIUYE@DESKTOP-5EEO47M MINGW64 ~/Desktop/A/muli_person_test (dev) $ git pushTo https://gitee.com/MaoliRUNsen/muli_person_test! [rejected] dev -> dev (fetch first) error: failed to push some refs to 'https://gitee.com/MaoliRUNsen/muli_person_test' hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to first integrate the remote changes hint: (e.g., 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details.

一樣報錯了,原因大家想想。就是沒有pull,因為B提交了代碼,A的遠端并不同步。

YIUYE@DESKTOP-5EEO47M MINGW64 ~/Desktop/A/muli_person_test (dev) $ git pull remote: Enumerating objects: 5, done. remote: Counting objects: 100% (5/5), done. remote: Compressing objects: 100% (3/3), done. remote: Total 3 (delta 2), reused 0 (delta 0), pack-reused 0 Unpacking objects: 100% (3/3), done. From https://gitee.com/MaoliRUNsen/muli_person_testdcff9e8..1d75f13 dev -> origin/dev Auto-merging user.html CONFLICT (content): Merge conflict in user.html Automatic merge failed; fix conflicts and then commit the result.

于是小A去pull,發現了出現CONFLICT (content): Merge conflict in user.html,這個的意思就是內容沖突,


在下圖就很明顯看到了小B改了代碼,可能小B知道錯了,以為小A不知道。小A看了下,就算了。

改回之前的代碼。

最后查看下git status,只需要使用git commit就可以解決沖突。

YIUYE@DESKTOP-5EEO47M MINGW64 ~/Desktop/A/muli_person_test (dev|MERGING) $ git status On branch dev Your branch and 'origin/dev' have diverged, and have 1 and 1 different commits each, respectively.(use "git pull" to merge the remote branch into yours) You have unmerged paths.(fix conflicts and run "git commit")Unmerged paths:(use "git add <file>..." to mark resolution)both modified: user.htmlno changes added to commit (use "git add" and/or "git commit -a")YIUYE@DESKTOP-5EEO47M MINGW64 ~/Desktop/A/muli_person_test (dev|MERGING) $ git commit -am "解決沖突" [dev d613e8f] 解決沖突

這個時候同文件的相同區域產生的沖突就解決了。查看Git的狀態,就可以提交了。

YIUYE@DESKTOP-5EEO47M MINGW64 ~/Desktop/A/muli_person_test (dev) $ git status On branch dev Your branch is ahead of 'origin/dev' by 2 commits.(use "git push" to publish your local commits) nothing to commit, working directory cleanYIUYE@DESKTOP-5EEO47M MINGW64 ~/Desktop/A/muli_person_test (dev) $ git push Counting objects: 4, done. Delta compression using up to 12 threads. Compressing objects: 100% (4/4), done. Writing objects: 100% (4/4), 580 bytes | 0 bytes/s, done. Total 4 (delta 1), reused 0 (delta 0) remote: Powered by GITEE.COM [GNK-5.0] To https://gitee.com/MaoliRUNsen/muli_person_test1d75f13..d613e8f dev -> dev

總結

以上是生活随笔為你收集整理的四、Git多人开发:不同人修改了同文件的相同区域如何处理?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: www.日韩av.com| 美女网站污 | 三级黄色在线视频 | 黄色国产在线观看 | 四虎成人影视 | 少妇高潮一区二区三区99小说 | 好色艳妇小说 | 欧美视频一区二区三区四区在线观看 | 五月天堂网 | jizz在线免费观看 | 蜜桃精品视频在线观看 | 日韩城人免费 | 日本一区二区网站 | 天天舔天天 | 精品熟妇视频一区二区三区 | 国内精品偷拍视频 | 久久久久久av无码免费网站 | 美日韩久久 | 国产精品三级在线观看 | 欧美激情视频一区二区三区不卡 | 无码一区二区精品 | 欧美伦理影院 | 三八激情网 | 成人无遮挡 | 影音先锋中文字幕资源 | 中文字幕无线码 | 欧美日韩中文字幕一区二区 | 天天操夜夜拍 | 性xxxxx大片免费视频 | 羞羞色视频 | 韩国久久久 | 一级免费在线观看 | 欧美一区二区三区在线 | 一级日韩片 | 精品国产一级 | 91麻豆精品国产91久久久久久久久 | 欧美精品www | 国产精品午夜影院 | 在线观看va | 一区二区三区免费在线 | 日韩精品一区二区不卡 | 欧美首页 | 岳狂躁岳丰满少妇大叫 | 最近中文在线观看 | 天堂在线视频 | 国产精品一区二区三区久久久 | 国产午夜一级一片免费播放 | 邵氏电影《金莲外传2》免费观看 | 日韩xxx视频 | 成年人在线免费观看视频网站 | 女人喷潮完整视频 | 日韩在线毛片 | 人人干美女 | 小视频免费在线观看 | v片在线观看 | 国内老熟妇对白hdxxxx | 夜夜操天天爽 | 国产美女一级视频 | 久久精品国产久精国产 | 日韩精品视频在线看 | 韩国甜性涩爱 | 亚洲专区第一页 | 精品国产一区二区三区四区 | 91叼嘿视频 | 国产精品福利影院 | 久久久免费精品 | 怡春院一区二区 | 综合人人 | 青草视频免费在线观看 | 亚洲αv| 久久精品视频偷拍 | 亚洲国产aⅴ精品一区二区 日韩黄色在线视频 | 久久草av| 国产精选av | 中文字幕专区 | 日本精品免费视频 | 中文字幕人妻一区二区三区在线视频 | 精品久久久久久久久久久 | 人妻少妇偷人精品久久久任期 | 黄色a免费 | 国产精品日韩电影 | 玖玖国产精品视频 | 久久嫩| 国产欧美又粗又猛又爽 | 性生活一级大片 | 国产成人自拍网 | 野花国产精品入口 | 黄网站视频在线观看 | 中文字幕欧美在线观看 | 久草免费新视频 | 激情五月色综合国产精品 | 在线视频1卡二卡三卡 | 91色视频在线 | 久久av一区二区三区漫画 | 无码一区二区三区视频 | 国产-第1页-浮力影院 | 日韩av在线播放不卡 | 欧美a大片 | 九九九免费视频 |