我所记录的git命令(非常实用)
git log --stat -n 5 // 简单的列出了修改过的文件git log -p-n 5// 详细的列出修改过的文件,及提交文件的对比
git log --graph // ASCII 字符串表示的简单图形,形象地展示了每个提交所在的分支及其分化衍合情况
git log --all --decorate --graph
git log --pretty=oneline // 只显示哈希值和提交说明
git log --pretty=oneline/short/full/fuller/format:""(格式等)
git log --name-only// 仅在提交信息后显示已修改的文件清单
git log --no-merges // 不显示merge的log
git log --name-status -n 5 --author='fanfan'// 按作者筛选
git log --name-status -n 5 --grep='commit desc'//按提交描述内容筛选
git log --name-status -n 5 -- path/file1 path/file2//按提交的文件筛选
git log --name-status -n 5 -S"hello world"//按文件内容筛选
git log --name-status -n 5 -G"xxx" //按文件内容筛选(正则匹配)
常用的命令:
git log --name-status -n 5 --no-merges path/filename // 显示新增、修改、删除的文件清单(不包含merge的log)
git log --name-status --skip=5 -n 5 --no-merges path/filename // 略过5条,从第6条开始取5条log
页:
[1]