引言
版本控制是团队协作的基础。Git 作为超级版本管理器,其工作流程如同约定好的写作规矩,确保多人协作有序进行。
Git 版本管理涉及仓库、提交、分支和合并等核心概念。解析了中心化、功能分支、GitFlow 及 Forking 四种主流工作流及其适用场景。同时提供 Git 钩子、急救命令等实用技巧,并给出团队流程规范建议。

版本控制是团队协作的基础。Git 作为超级版本管理器,其工作流程如同约定好的写作规矩,确保多人协作有序进行。
简而言之,仓库即图书馆,提交是书籍,分支是草稿本,合并是将定稿收进图书馆。
一句话总结:大家一起在一个本子上写作业
关键动作:
git checkout -b 新功能 - 登录页面 // 创建功能分支
# 开发、提交...
git push origin 新功能 - 登录页面 // 推到远程
# 在 GitHub/GitLab 创建 Pull Request
# 同事审查后合并
一句话总结:每人发个草稿本,写好了互相检查再抄到正式本上
一句话总结:像汽车工厂流水线,每个环节严格分工
一句话总结:大家都抄一本参考书,改好了给老师看,老师觉得好就放进标准答案
# 不小心提交错了?撤销上一次提交但保留修改
git reset --soft HEAD~1
# 查看谁改了哪行代码(甩锅必备)
git blame 文件名
# 暂时保存手头工作,去处理紧急 bug
git stash
# 处理完回来继续
git stash pop

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online
JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online
使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online
Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online