git中不同人同时变更了文件名和文件内容如何处理

image-20220427230647604

目录

测试过程

git中,同时变更了文件名和文件内容如何处理呢?

本次的场景为:一个用户修改了文件名,另一个用户在原来旧的文件里对文件内容做了修改,此时第一个用户先进行提交,后面用户再提交时会报错,此时只需要再pull一下,git就会自动帮我们处理冲突问题的。

  • 2个用户先都git pull下:

image-20220426081928919

image-20220426081947745

  • xyy用户改变了index.html文件名:
$ git mv index.html index.htm
$ git commit -am"Mv index.html to index.htm"

image-20220426082116011

  • xyy02用户在原来旧文件名index.html里进行了修改内容操作

$ vim index.html

$ git commit -am"Improve index head"

image-20220426082238974

image-20220426082340404

  • 此时,xyy用户进行提交代码到远端
$ git push

image-20220426082443775

  • xyy02用户也打算提交,但此时就报错了,又不是fast-rowards关系了:

image-20220426082542601

此时,我们直接先git pull看下效果,看下会发生什么现象?

image-20220426082623027

image-20220426082641475

git很智能的,直接帮我们进行了合并,这里保持不变:

然后,我们看下问价名及文件内容是否发生了改变?

image-20220426082736757

image-20220426082756846

符合预期效果!

  • 此时,我们可以看下版本树:gitk --all

image-20220426083004197

  • 最后,再将本次合并的commit推送到远端

image-20220426082904964

测试结束。😘

关于我

我的博客主旨:我希望每一个人拿着我的博客都可以做出实验现象,先把实验做出来,然后再结合理论知识更深层次去理解技术点,这样学习起来才有乐趣和动力。并且,我的博客内容步骤是很完整的,也分享源码和实验用到的软件,希望能和大家一起共同进步!

各位小伙伴在实际操作过程中如有什么疑问,可随时联系本人免费帮您解决问题:

  1. 个人微信二维码:x2675263825 (舍得), qq:2675263825。

    image-20211002091450217

  2. 个人微信公众号:《云原生架构师实战》

    image-20211002141739664

  3. 个人csdn

    https://blog.csdn.net/weixin_39246554?spm=1010.2135.3001.5421

    image-20211002092344616

  4. 个人已开源干货😘

    不服来怼:宇宙中最好用的云笔记 & 其他开源干货:https://www.yuque.com/go/doc/73723298?#

    image-20220424070205366

    image-20220423100718009

  5. 个人网站:(计划ing)

最后

好了,关于git测试实验就到这里了,感谢大家阅读,最后祝大家生活快乐,每天都过的有意义哦,我们下期见!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值