- 日志输出参数:
git log:
- –author=“Alex Kras” ——只显示某个用户的提交任务
- –name-only ——只显示变更文件的名称
- –oneline——将提交信息压缩到一行显示
- –graph ——显示所有提交的依赖树
- –reverse ——按照逆序显示提交记录(最先提交的在最前面)
- –after ——显示某个日期之后发生的提交
- –before ——显示发生某个日期之前的提交
- 查看文件的详细变更
git -log -p filename
git log -p 或者 git log -p filename 不仅显示提交说明、提交者以及提交日期,还会显示这每次提交实际修改的内容。 - 查看文件中指定位置的变更
git log -L 1,1:some-file.txt
- 查看尚未合并(merge)的变更
git log --no-merges master.. - 查看其他分支中的文件
git show some-branch:some-file.js
git diff some-branch some-filename.js//查看另一个分支上文件与当前分支上文件的差异 - 关于变更基线(rebase)的几点说明
- 本地合并之后保留分支结构
- 修复而非新建提交 //git commit --amend
- 三种状态以及它们的相互转换//git reset --hard HEAD 与 git status -s
- 优雅地回退//git revert -n
- 使用第三方工具查看整个项目(而非单独文件)的变更
- 忽略空格变更//git diff -w 或者 git blame -w
- 追加文件中的部分变更//git add -p
- 发现并清理无用分支//git branch -a
- 暂存部分文件//git stash --keep-index 或者 git stash -p
- 如何写好提交信息
- 自动补全
- 创建常用命令的别名
- 快速定位问题版本//git bisect
Git使用建议
最新推荐文章于 2021-06-09 22:40:31 发布