15 个每个开发者都应该知道的鲜为人知的 Git 命令
💡
原文约500字/词,阅读约需2分钟。
📝
内容提要
本文介绍了一些实用但不常见的Git命令。`git reflog`用于查看HEAD历史,帮助恢复提交;`git cherry-pick`应用特定提交到当前分支;`git bisect`用于查找引入bug的提交;`git blame`显示文件每行的修改者;`git shortlog`汇总作者的提交数量;`git log --graph`可视化提交树。还介绍了`git stash`、`git commit --amend`、`git clean`等命令。
🎯
关键要点
- git reflog用于查看HEAD历史,帮助恢复提交。
- git cherry-pick应用特定提交到当前分支。
- git bisect用于查找引入bug的提交。
- git blame显示文件每行的修改者。
- git shortlog汇总作者的提交数量。
- git log --graph可视化提交树。
- git stash保存当前更改到堆栈。
- git commit --amend添加未提交的更改到最后一次提交。
- git clean移除未跟踪的文件和目录。
- git rerere启用冲突解决的重用功能。
- git submodule add添加子模块到当前仓库。
- git archive创建当前仓库状态的压缩文件。
- git tag创建带注释的标签。
- git reflog expire清理旧的reflog条目。
- git diff --cached显示已索引更改与最后一次提交的差异。
➡️