三、Git多人开发:不同人修改了同文件的不同区域如何处理
生活随笔
收集整理的這篇文章主要介紹了
三、Git多人开发:不同人修改了同文件的不同区域如何处理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
@Author:Runsen
我們接著上面的話題,不同人修改了同文件的不同區域如何處理
不同人修改了同文件的不同區域如何處理?
突然間,小A發現了自己寫的user.html中的head沒有寫,睡覺前趕緊打開電腦,想修改user.html。
然后就是按照上面的操作提交代碼。
小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多人开发:不同人修改了同文件的不同区域如何处理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么用脱机打印 脱机打印的使用方法
- 下一篇: 网卡u盘驱动怎么安装 如何安装网卡u盘驱