编译:伯乐在线/张然然,英文:Alex
http://blog.jobbole.com/96088/
我使用 Git 已经有 6 年之久,在这里想分享一些实用的小技巧,希望能对大家有所帮助。
如果你对 git 一无所知,那么我建议先去读一下 Git 常用命令速查。本篇文章主要适合有一定 git 使用基础的人群。
目录:
日志输出参数
查看文件的详细变更
查看文件中指定位置的变更
查看尚未合并(merge)的变更
查看其他分支中的文件
关于变更基线(rebase)的几点说明
本地合并之后保留分支结构
修复而非新建提交
的三种状态以及它们的相互转换
优雅地回退
使用第三方工具查看整个项目(而非单独文件)的变更
忽略空格变更
追加文件中的部分变更
发现并清理无用分支
暂存部分文件
如何写好提交信息
自动补全
创建常用命令的别名
快速定位问题版本
1. 日志输出参数
命令示例:
git log --oneline --graph
也许你用过git log。它支持很多命令行参数,将这些参数结合起来使用,功能尤为强大。下面是我经常使用的一些参数:
–author=“Alex Kras” ——只显示某个用户的提交任务
–name-only ——只显示变更文件的名称
–oneline——将提交信息压缩到一行显示
–graph ——显示所有提交的依赖树
–reverse ——按照逆序显示提交记录(最先提交的在最前面)
–after ——显示某个日期之后发生的提交
–before ——显示发生某个日期之前的提交
例如,曾经有位主管要求在每周五提交周报。所以我每周五都运行一下这个指令:
Git有很多命令行参数,使用起来非常方便。运行
如果这些都不好用,git还有一个
2. 查看文件的详细变更
命令示例:
git -log -p filename
git log -p 或者 git log -p filename 不仅显示提交说明、提交者以及提交日期,还会显示这每次提交实际修改的内容。
然后你就可以使用
3. 查看文件中指定位置的变更
命令示例:
你可以使用
领取专属 10元无门槛券
私享最新 技术干货