git版本对比git diff

责编:menVScode 2018-02-27 21:15 阅读(735)

准备工作:

        1、创建项目文件夹并初始化git:git init

        2、创建一个index.html的文件,写上代码;在创建一个README.md文件。

        3、执行 git add README.md index.html 命令将两个文件都添加到暂存区域。接着执行 git commit -m "MVC website" 提交到项目的第一个快照。

        4、按照要求改写index.html文件,README.md 文件也要改一改。


比较暂存区域与工作目录,执行命令 git diff

QQ截图20180228215200


比较两个历史版本的快照:git diff 快照id1 快照id2   (id输入5,6位即可)

        5、同时提交两个文件到git仓库

git commit -am "add new content"

[master 9058234] add new content
 2 files changed, 2 insertions(+)

        6、执行 git log 命令,存在2个快照

git log

commit 9058234d7aee30794378e035575562c3eeee3e4d (HEAD -> master)
Author: menvscode <546866990@qq.com>
Date:   Wed Feb 28 21:58:07 2018 +0800

    add new content

commit 60d9fd436eeeb8ec2b802c4bc5838a27896f98de
Author: menvscode <546866990@qq.com>
Date:   Tue Feb 27 22:10:45 2018 +0800

    MVC website

QQ截图20180228220352


比较当前工作目录和git仓库中的快照:git diff 快照id 

        7、再次修改 README.md 文件,比较第一份快照,也就是倒数第一个的快照id

QQ截图20180228222000

        如果比较的是最新的快照,那么直接执行:git diff HEAD


比较暂存区域和git仓库的快照:git diff --cached [快照id]     id可选

        8、执行 git add README.md,在执行 git diff --cached 60d9fd

QQ截图20180228223201

标签: git
前端交流群: MVC前端网(menvscode.com)-qq交流群:551903636

邮箱快速注册

忘记密码