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显示已索引更改与最后一次提交的差异。
➡️

继续阅读