Meld compare&git diff & stat

###Mac 文件比对器

https://yousseb.github.io/meld/

###gem install meld

git mergetool --tool-help

###Git 获取两个版本的差异文件

1git diff 1526043 82a4f7d --name-only |xargs zip differ.zip //zip打包差异文件 2git diff 1526043 82a4f7d --name-only |xargs -n 10 zip differ.zip //文件太多 取前10个 3git diff --cached filename //查看已经暂存的文件差异 4git diff ffd98b:filename b8e7b00:filename //查看两个版本的同一个文件的差异

###git输出更有可视化

1git log --pretty=oneline 文件名 2git log -p -2 3git log --pretty=format:"%h %s" --graph

###vimdiff

1使用vimdiff 比较两个文件的不同 2 3zo 打开折叠 (Folding Open。据说使用 “z" 字母来代替,因为 “z" 更像是一个折纸的样子) 4zc 关闭折叠 (Folding Close) 5其他折叠 6 zf 创建折叠(使用数字表示创建有当前行到下多少行的折叠,比如3j就创建包括4行的折叠) 7 zo 打开折叠(l也可以打开折叠) 8 zc 关闭当前折叠 9 zm 关闭所有折叠 10 zr 打开所有折叠 11 zE 删除所有折叠 12 zd 删除当前折叠 13 za 若当前打开则关闭,若当前关闭则打开 14 zj 到下一折叠的开始处 15 zk 到上一折叠的末尾 16 17wa 全部保存 18wqa 全部保存后退出 19qa 全部退出 20qa! 全部强制退出,不保存文件修改

###diff

diff log.txt log2.txt  -y -W 230 //比较文件不同 行展示

###撤销或查看

1git reset HEAD ~/doc/fileName //从stage中清理文件 2git diff --staged //查看已经add 的历史

###🐜统计提交

git log --author="username" --since='2017-03-01' --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }'
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )

Opencv中Mat矩阵相乘——点乘、dot、mul运算详解

Opencv中Mat矩阵相乘——点乘、dot、mul运算详解2016年09月02日00:00:36 \牧野(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fme.csdn.net%2Fdcrmg) 阅读数:59593