zoukankan      html  css  js  c++  java
  • Git使用六:版本对比

    准备工作:

    创建一个新的项目,并初始化git

    创建两个文件,并写入对应内容(utf-8无bom格式)

    执行git add 命令将两个文件添加到暂存区,执行commit命令提交到仓库并生产快照

    修改工作区文件内容

    比较暂存区与工作区的目录:git diff

    以text1为例

    diff --git a/text1.txt b/text1.txt:代表对比的是暂存区和工作区的text1.txt文件
    index 6c1b360..fae445e 100644
    --- a/text1.txt:旧文件(-代表旧文件),指的是存在暂存区的文件(text1.txt)
    +++ b/text1.txt:新文件(+代表新文件),指的是存在工作区的文件(text1.txt)
    @@ -1 +1,2 @@
    -text1 write 1:旧文件(暂存区)里面的内容
    No newline at end of file:说文件内容不是以换行符结束的
    +text1 write 1:新文件(工作区)的内容
    +text1 write 2:新文件(工作区)的内容
    No newline at end of file

    比较两个历史快照:git diff 快照ID1 快照ID2

    git commit -am:一次性提交到暂存区和仓库

    执行git log查看快照和ID

    执行对比:

    比较当前工作目录和git仓库某个快照:git diff 快照ID

    由于全部内容都提交了,所以修改一下文件再对比

     

    比较当前工作区与仓库的内容:git diff HEAD

     

    比较暂存区与git仓库快照:git diff --cached [快照ID],命令不加快照ID时默认比较最新的仓库里的文件

    把刚刚修改的text1.txt提交到暂存区

    指定快照ID

    各版本之间对比的图

  • 相关阅读:
    (备忘)jeecg的$.dialog的一些参数
    jquery中的ajax方法(备忘)
    linux(centos7)设置tomcat开机启动
    centos7设置静态IP地址
    golang 之 sql
    golang 之 flag
    golang 之 context包
    golang 之文件操作
    golang之strings
    golang 函数和方法
  • 原文地址:https://www.cnblogs.com/zhongyehai/p/10705608.html
Copyright © 2011-2022 走看看