赞
踩
在利用git进行版本管理的时候,经常会由于对其他不相关的代码,做了一些小改动,例如删除了一个空行,多了一个缩进等。
为避免将这些不相关的改动也提交到远程,对PR造成不必要的影响,可以利用git diff命令查看两个版本之间的差异,从而删除那些自己“不经意做的改动”。
下载文件对比工具Beyond Compare
使Beyond Compare在MAC OS下永久使用
# 切换到Applications路径 cd /Applications/Beyond Compare.app/Contents/MacOS # 重命名启动文件BCompare为BCompare.real mv BCompare BCompare.real # 重新生成一个BCompare文件,使用shell,执行删除注册信息文件再运行启动文件动作 vim BCompare # 插入以下内容后保存退出 !/bin/bash rm "/Users/$(whoami)/Library/Application Support/Beyond Compare/registry.dat" "`dirname "$0"`"/BCompare.real $@ # 给BCompare文件添加执行权限 chmod a+x BCompare
git config --global diff.tool bc
打开Beyond Compared后,在该软件设置中安装命令行工具
在git中比较不同版本的差异
// 比较两个commitid之间的区别
git difftool <commitId1> <commitId2>
//比较工作区与指定commitid的区别
git difftool <commitId>
//比较缓存区与指定commitid的区别
git --cached <commitId>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。