zoukankan      html  css  js  c++  java
  • (三)git pull报错解决方案,Your local changes to the following files would be overwritten by merge

    (1)git status 显示现在文件工作状态

     

    (2) git pull后,显示以下报错,出现这个问题的原因是其他人修改了xxx.php并提交到版本库中去了,而你本地也修改了xxx.php,这时候你进行git pull操作就好出现冲突了,解决方法,

    保留本地的方式修改(强烈推荐,还有一种是直接拉取服务器的(不推荐使用),这样你本地修改的代码的,就会舍弃,相当于你写的代码直接没,你还的重新写)

    (3)通过git stash将工作区恢复到上次提交的内容,同时备份本地所做的修改,之后就可以正常git pull了,git pull完成后,执行git stash pop将之前本地做的修改应用到当前工作区。

    git stash
    git
    pull
    git stash pop

    git statsh,做备份

    git pull

    git stash pop

    (4) 操作完后,又发现一个新的问题 Unmerged paths, 有冲突的文件

    跟着提示做, git restore --staged : 作用是将暂存区的文件从暂存区撤出,但不会更改文件

    git status : 已经撤出暂存区,到工作区了

    git diff : 此时还有diff ,这时你再手动更改

    做一个优秀的程序媛
  • 相关阅读:
    SpringJDBC源码分析记录
    RHEL7使用NAT方式上网
    SQL优化参考
    IDEA引入Gradle工程小记
    OAuth2.0原理与实现
    sudo用法记录
    ZooKeeper单机伪集群搭建与启动
    Netty实践与NIO原理
    Spring Security原理与应用
    Winform 生成不需要安装的exe可执行文件 ILMerge使用
  • 原文地址:https://www.cnblogs.com/oytt/p/14511243.html
Copyright © 2011-2022 走看看