Git 规范与实践

Git 规范与实践

💡 原文中文,约4700字,阅读约需12分钟。
📝

内容提要

本文介绍了规范和管理提交历史的方法,以及常见的工作流程,包括使用Angular规范的commit message和常见的工作流(如GitFlow、GitHubFlow和GitLabFlow)。重点介绍了GitHubFlow的步骤,包括fork项目、clone到本地、同步上游分支、新建分支、开发、合并代码和提交PR。还提到了一些常见的git实践和自定义git命令。

🎯

关键要点

  • 规范化的 commit message 有助于管理提交历史,方便查找和回滚。
  • Angular 规范是常用的 commit message 格式,包括 type、scope、subject、body 和 footer。
  • 工作流是团队协作完成项目的规范和流程,常见的工作流有 GitFlow、GitHubFlow 和 GitLabFlow。
  • GitHubFlow 是一种简化的工作流,适合持续发布项目,主要步骤包括 fork、clone、同步、开发、合并和提交 PR。
  • GitFlow 适合版本发布项目,但较复杂,GitLabFlow 结合了两者的优点,适用于大型项目。
  • GitHubFlow 的具体步骤包括:fork 项目、clone 到本地、添加上游仓库、同步上游分支、新建分支、开发、合并代码和提交 PR。
  • 常见的 git 实践包括提交空文件夹、查看文件历史和自定义 git 命令。
  • 可以通过 git config 自定义 git 命令别名,方便使用。
  • 在 Windows 下,git 默认大小写不敏感,可以通过配置设置为大小写敏感。
  • 可以忽略文件权限的变化,使其不再视为修改。
➡️

继续阅读