zoukankan      html  css  js  c++  java
  • GIT实践:解决本地修改导致不能PULL

    GIT实践:解决本地修改导致不能PULL

    情景描述

      本地修改了代码,修改之后并未提交,此时PULL,就会报错

      

    解决方法I

      报错后,GIT告诉我们两种解决方案:

    • 提交修改
    • 暂时存储起来

      他提到的git stash命令能够将所有未提交的修改(工作区和暂存区)保存至堆栈中,用于后续恢复当前工作目录

    查看现在的修改状态 

      

    暂存未提交的修改

      

      提交之后,我们就可以直接PULL了,在完成工作之后,我们可以应用或者丢弃stash中的内容。

    GIT STASH SHOW

      查看堆栈中最新保存的stash和当前目录的差异。

    GIT STASH APPLY

      将堆栈中的内容应用到当前目录,该命令能够将堆栈的内容多次应用到工作目录中,适应于多个分支的情况。

    GIT STASH CLEAR

      清除堆栈中的所有内容。

    解决方案II

      前面我们提到,可以暂存本地修改,已避免冲突,当然我们也可以直接去解决冲突!.

    提交修改

      提交我们本地代码,此时自然会出现冲突,打开冲突代码可以看<<<<及>>>>标注的冲突部分,确定你最终想提交的内容

      

       修改完之后,执行git add CTMSImpl.java 及 git commit -m '解决冲突' 即可。

    说明:使用git status 命令可以查看冲突文件。

    参考资料

  • 相关阅读:
    mysql-数据库增删改查
    判断,循环
    数组
    html 三种垂直居中
    箭头函数
    Array类型
    object
    JAVA WEB 行业技术
    一个好的程序员
    经典语录
  • 原文地址:https://www.cnblogs.com/MrSaver/p/12159857.html
Copyright © 2011-2022 走看看