Meld compare&git diff & stat
2017-01-11 21:25
435 查看
###Mac 文件比对器
https://yousseb.github.io/meld/
###gem install meld
###Git 获取两个版本的差异文件
###git输出更有可视化
###vimdiff
###diff
###撤销或查看
###🐜统计提交
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 }'
相关文章推荐
- git diff meld 对比文件修改
- 让GIT DIFF/MERGE使用MELD等GUI对比工具
- ubuntu使用meld/beyond compare 做git的diff工具
- [Practical Git] Compare file changes with git diff
- git difftool bcompare
- 使用meld做git的diff工具
- git meld 来merge,diff
- Git With Meld Diff Viewer on Ubuntu
- git diff with meld
- meld git的diff工具 + git项目管理
- 在Ubuntu上为Git安装diff工具Meld
- 让git diff/merge使用meld等GUI对比工具
- git diff 配置 meld diff
- Beyond Compare as a Diff and Merge tool with Git
- git diff 用法总结
- svn/git的diff、patch
- 配置Meld为git的默认比较工具
- git 使用vimdiff 格式显示比对文件
- Git diff hash顺序的问题
- Git导出差分(diff)包--before/after/patch