在Xcode iOS 中读懂 git diff 命令

看了阮一峰前辈的博客终于看懂了git diff命令,讲解的很是详细,把git diff命令的出处,演化阶段,什么时候,被谁改进,为什么改进都有涉及,写博客还真的要学习这种态度!点击查看原文读懂diff


  • 上代码

diff --git a/QRCodeCar/DXQR_Macro/Config.h b/QRCodeCar/DXQR_Macro/Config.h
index df0b0e9..43b507b 100644
--- a/QRCodeCar/DXQR_Macro/Config.h
+++ b/QRCodeCar/DXQR_Macro/Config.h
@@ -16,6 +16,9 @@ static const int ddLogLevel = DDLogLevelVerbose;
static const int ddLogLevel = DDLogLevelError;

endif

+static NSString *const DXQR_MainMessageRefreshData = @"DXQR_MainMessageRefreshDataKey";//收到推送 刷新消息页面

//常量宏

define DX_SCREEN_RECT [UIScreen mainScreen].bounds //屏幕尺寸

define DX_SCREEN_WIDTH [UIScreen mainScreen].bounds.size.width //屏幕宽


- 逐行讲解
- `diff --git a/QRCodeCar/DXQR_Macro/Config.h b/QRCodeCar/DXQR_Macro/Config.h
index df0b0e9..43b507b 100644`
>  `confg`更改前和更改后的差异

-   `@@ -16,6 +16,9 @@` 最难理解的就是这个了
   >  开头两个`@@`和结尾两个`@@`只是为了突出中间夹的字符是重点
   > `-16,6 +16,9 ` 分为两部分
      - `-16,6 ` :   `-`表示更改前的文件  `16`表示第16行 `6`表示从第16行开始连续6行发生了更改
      - `+16,9` :    `+`表示更改前的文件  `16`表示第16行 `9`表示从第16行开始连续9行发生了更改

- `+static NSString *const  DXQR_MainMessageRefreshData = @"DXQR_MainMessageRefreshDataKey";//收到推送 刷新消息页面`
 > 这里的+ 后面的代码表示具体增加了什么

- `-` 还有以-号开头的 代码,表示具体删除了那些代码

### 希望可以帮助到和我一样有疑惑的同学 

推荐阅读更多精彩内容