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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

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

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

@Author:Runsen

我們接著上面的話題,不同人修改了同文件的不同區域如何處理

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

突然間,小A發現了自己寫的user.html中的head沒有寫,睡覺前趕緊打開電腦,想修改user.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 "修改head" [A b8bf26e] 修改head1 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 up-to-date with 'origin/dev'.YIUYE@DESKTOP-5EEO47M MINGW64 ~/Desktop/A/muli_person_test (dev) $ git merge A Merge made by the 'recursive' strategy.user.html | 2 +-1 file changed, 1 insertion(+), 1 deletion(-)YIUYE@DESKTOP-5EEO47M MINGW64 ~/Desktop/A/muli_person_test (dev) $ git pushCounting objects: 5, done. Delta compression using up to 12 threads. Compressing objects: 100% (5/5), done. Writing objects: 100% (5/5), 564 bytes | 0 bytes/s, done. Total 5 (delta 2), reused 0 (delta 0) remote: Powered by GITEE.COM [GNK-5.0] To https://gitee.com/MaoliRUNsen/muli_person_test7b02ffa..d23e309 dev -> dev

小B覺得user.html中的<h1>這是小A開發的User.html</h1>,只寫了小A,想占點小便宜,于是也想將h1偷偷的改下。這個時候,他不知道小A把head改了。

maoli@ubuntu:~/B/muli_person_test$ cat user.html <html><head></head><body><h1>這是小A開發的User.html</h1></body> </html> maoli@ubuntu:~/B/muli_person_test$ vim user.html ######## <html><head></head><body><h1>這是小B開發的User.html</h1></body> </html>maoli@ubuntu:~/B/muli_person_test$ git add user.html maoli@ubuntu:~/B/muli_person_test$ git commit -m 'XXXX' [dev db6f9fb] XXXX1 file changed, 2 insertions(+), 2 deletions(-) maoli@ubuntu:~/B/muli_person_test$ git push error: 無法推送一些引用到 'https://gitee.com/MaoliRUNsen/muli_person_test' 提示:更新被拒絕,因為遠程倉庫包含您本地尚不存在的提交。這通常是因為另外 提示:一個倉庫已向該引用進行了推送。再次推送前,您可能需要先整合遠程變更 提示:(如 'git pull ...')。

其實道理很簡單,因為小A在小Bpull前提交了代碼,導致dev分支的代碼一開始不同步,只需要回到小B的B分支git pull一下,然后再做相同的操作。

maoli@ubuntu:~/B/muli_person_test$ git pull origin dev 來自 https://gitee.com/MaoliRUNsen/muli_person_test* branch dev -> FETCH_HEAD 更新 799b1cf..d23e309 Fast-forwardindex.html | 6 ++++++user.html | 6 ++++++2 files changed, 12 insertions(+)create mode 100644 index.htmlcreate mode 100644 user.html maoli@ubuntu:~/B/muli_person_test$ cat user.html <html><head>用戶頁面</head><body><h1>這是小A開發的User.html</h1></body> </html> maoli@ubuntu:~/B/muli_person_test$ vim user.html ######## <html><head>用戶</head><body><h1>這是小B開發的User.html</h1></body> </html> maoli@ubuntu:~/B/muli_person_test$ git add user.html maoli@ubuntu:~/B/muli_person_test$ git commit -m 'XXXX' [dev db6f9fb] XXXX1 file changed, 2 insertions(+), 2 deletions(-)`` maoli@ubuntu:~/B/muli_person_test$ git checkout dev 切換到分支 'dev' maoli@ubuntu:~/B/muli_person_test$ git merge B Already up-to-date. maoli@ubuntu:~/B/muli_person_test$ cat user.html <html><head>用戶</head><body><h1>這是小B開發的User.html</h1></body> </html>maoli@ubuntu:~/B/muli_person_test$ git push To https://gitee.com/MaoliRUNsen/muli_person_testd23e309..dcff9e8 dev -> dev

總結

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

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