三、Git多人开发:不同人修改了同文件的不同区域如何处理
发布日期:2021-07-01 02:08:09
浏览次数:2
分类:技术文章
本文共 2857 字,大约阅读时间需要 9 分钟。
@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] 修改head 1 file changed, 1 insertion(+), 1 deletion(-)YIUYE@DESKTOP-5EEO47M MINGW64 ~/Desktop/A/muli_person_test (A)$ git checkout devSwitched to branch 'dev'Your branch is up-to-date with 'origin/dev'.YIUYE@DESKTOP-5EEO47M MINGW64 ~/Desktop/A/muli_person_test (dev)$ git merge AMerge 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_test 7b02ffa..d23e309 dev -> dev
小B觉得user.html中的<h1>这是小A开发的User.html</h1>
,只写了小A,想占点小便宜,于是也想将h1偷偷的改下。这个时候,他不知道小A把head改了。
maoli@ubuntu:~/B/muli_person_test$ cat user.html这是小A开发的User.html
maoli@ubuntu:~/B/muli_person_test$ vim user.html ########这是小B开发的User.html
maoli@ubuntu:~/B/muli_person_test$ git add user.html maoli@ubuntu:~/B/muli_person_test$ git commit -m 'XXXX'[dev db6f9fb] XXXX 1 file changed, 2 insertions(+), 2 deletions(-)maoli@ubuntu:~/B/muli_person_test$ git pusherror: 无法推送一些引用到 '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..d23e309Fast-forward index.html | 6 ++++++ user.html | 6 ++++++ 2 files changed, 12 insertions(+) create mode 100644 index.html create mode 100644 user.htmlmaoli@ubuntu:~/B/muli_person_test$ cat user.html 用户页面这是小A开发的User.html
maoli@ubuntu:~/B/muli_person_test$ vim user.html ######## 用户这是小B开发的User.html
maoli@ubuntu:~/B/muli_person_test$ git add user.html maoli@ubuntu:~/B/muli_person_test$ git commit -m 'XXXX'[dev db6f9fb] XXXX 1 file changed, 2 insertions(+), 2 deletions(-)``maoli@ubuntu:~/B/muli_person_test$ git checkout dev 切换到分支 'dev'maoli@ubuntu:~/B/muli_person_test$ git merge BAlready up-to-date.maoli@ubuntu:~/B/muli_person_test$ cat user.html 用户这是小B开发的User.html
maoli@ubuntu:~/B/muli_person_test$ git push To https://gitee.com/MaoliRUNsen/muli_person_test d23e309..dcff9e8 dev -> dev
转载地址:https://maoli.blog.csdn.net/article/details/108152752 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2024年04月26日 19时45分27秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
微信消息类
2019-05-02
微信处理类
2019-05-02
PHP框架开发教程(四) 单一入口
2019-05-02
[转]Memcached 与 Redis 实现的对比
2019-05-02
PHP 对接招商银行网银接口
2019-05-02
PHP GPG 加密实践
2019-05-02
PHP中多线程的实例
2019-05-02
PHP中 XBM格式 文件的操作
2019-05-02
PHP对图像函数进行封装,以左下角为坐标原点
2019-05-02
PHP中注解(Annotation)的定义与使用
2019-05-02
为什么 Laravel 5 这么好一个框架,国人都不去用?
2019-05-02
使用higncharts 绘制 误差图
2019-05-02
使用highcharts绘制趋势图
2019-05-02
PHP 中 gzuncompress 在 服务器上受限的处理
2019-05-02
PHP 中执行 bat 批处理
2019-05-02
PHP 实现wss协议的WebSocket 客户端
2019-05-02
异步爬虫类
2019-05-02
icePHP框架开发文档-系统配置类-SConfig
2019-05-02
icePHP框架开发文档-全局函数-global
2019-05-02