zoukankan      html  css  js  c++  java
  • git diff

    git diff

    比暂存区与工作区的差别

    $ git init
    $ echo hello > a.txt
    $ cat a.txt
    hello
    
    $ git add .
    $ git diff
    
    $ echo world >> a.txt
    $ cat a.txt
    hello
    world
    
    $ git diff
    diff --git a/a.txt b/a.txt
    index ce01362..94954ab 100644
    --- a/a.txt
    +++ b/a.txt
    @@ -1 +1,2 @@
     hello
    +world

    git diff HEAD / commitId

    比较版本库与工作区的差别 / 特定提交

    $ git add .
    $ git commit -m 'commit 1'
    [master (root-commit) 2829e03] commit 1
     1 file changed, 2 insertions(+)
     create mode 100644 a.txt
    
    $ cat a.txt
    hello
    world
    
    $ echo java >> a.txt
    $ cat a.txt
    hello
    world
    java
    
    
    $ git diff HEAD
    diff --git a/a.txt b/a.txt
    index 94954ab..938ba71 100644
    --- a/a.txt
    +++ b/a.txt
    @@ -1,2 +1,3 @@
     hello
     world
    +java

    git diff --cached

    git diff --cached [commit id]

    暂存区与版本库之间的差别

    $ git diff --cached
    
    $ git add .
    $ git diff --cached
    diff --git a/a.txt b/a.txt
    index 94954ab..938ba71 100644
    --- a/a.txt
    +++ b/a.txt
    @@ -1,2 +1,3 @@
     hello
     world
    +java
  • 相关阅读:
    Redis宣言
    软件工程
    分布式编程
    编程泛型
    tcp/ip高效编程总结
    IP协议详解
    gevent程序员指南
    网站架构
    这些话,是乔布斯给世间留下的真正伟大礼物
    Flink/Spark 如何实现动态更新作业配置
  • 原文地址:https://www.cnblogs.com/413xiaol/p/10639869.html
Copyright © 2011-2022 走看看