zoukankan      html  css  js  c++  java
  • git工具——对比文件的不同

    对比工作区和某个版本中文件的不同:

    (1)继续编辑文件code.txt,在其中添加一行内容;

    (2)现在要对比工作区中code.txt和head版本中code.txt的不同,使用如下命令:

    前面没有出现+、-就是两个文件中都有的内容,

    -:代表HEAD版本中文件

    +:对应工作区中的文件

     (3)使用git checkout -- code.txt命令丢弃工作区的改动

    对比两个版本间文件的不同:

    删除文件:

    (1)把目录中的code2.txt删除

    git知道删除了文件,工作区和版本库就不一致了,git status命令会立刻提示哪些文件删除了

    丢弃工作区的改动:git checkout -- <文件名>

    小结:

    场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file.

    场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步:第一步git reset HEAD file,就回到了场景1,第二步:按场景1操作。

    场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退。

    以简短的形式显示版本信息:

    git log --pretty=oneline

  • 相关阅读:
    MVC NonAction属性
    未将对象引用设置到对象的实例
    回调函数callback
    Json详解
    浅谈HTTP中Get与Post的区别
    JQuery $.ajax()方法详解
    C#中Const和Readonly的区别
    全面解释StringBuilder、StringBuffer和String的关系
    基本数据类型的包装类和随机数
    枚举类的使用
  • 原文地址:https://www.cnblogs.com/wyx501/p/10788888.html
Copyright © 2011-2022 走看看