Meld compare&git diff & stat

###Mac 文件比对器

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

###gem install meld

git mergetool --tool-help

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

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

###git输出更有可视化

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

###vimdiff

使用vimdiff 比较两个文件的不同

zo 打开折叠 (Folding Open。据说使用 “z" 字母来代替,因为 “z" 更像是一个折纸的样子)
zc 关闭折叠 (Folding Close)
其他折叠
    zf   创建折叠(使用数字表示创建有当前行到下多少行的折叠,比如3j就创建包括4行的折叠)
    zo   打开折叠(l也可以打开折叠)
    zc   关闭当前折叠
    zm   关闭所有折叠
    zr   打开所有折叠
    zE   删除所有折叠
    zd   删除当前折叠
    za   若当前打开则关闭,若当前关闭则打开
    zj   到下一折叠的开始处
    zk   到上一折叠的末尾

wa 全部保存
wqa 全部保存后退出
qa 全部退出
qa! 全部强制退出,不保存文件修改

###diff

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

###撤销或查看

git reset HEAD ~/doc/fileName //从stage中清理文件
git 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 }'

转载于:https://my.oschina.net/kshopping/blog/823287

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值