前端进阶之旅前端进阶之旅
  • 基础篇HTML/CSS/JS 打底
  • 进阶篇原理与工程化
  • 高频篇面试最常问的那批
  • 精选篇按模块收敛的总结
  • 手写篇常考代码手写实现
  • 面经篇真实面试问题复盘
  • AI 篇NEWAI 时代的前端考点
  • 历年面经NEW按年份追踪真实考点
  • 每日一题每天一道,攒手感
  • 专项自测100 题快速查漏
  • 小程序题库小程序专项刷题
  • 算法题库NEW在线编码即时判题
  • 知识卡片NEW碎片时间过考点
  • 面试题大全常见问题解析
  • AI 答疑NEW随时提问,即时解析
  • AI 模拟面试NEW模拟真实面试 + 报告
  • AI 定制路线NEW按你的简历现排
  • AI 知识地图NEW串起全站知识点
  • 原理篇React / Vue 源码拆解
  • HTTP从报文一路讲到 HTTPS
  • 浏览器渲染、事件循环、进程
  • 计算机基础Linux、网络、操作系统
  • 设计模式23 种模式怎么用
  • Node学习指南从环境搭建到服务端
  • NPM工作流script、依赖与发布
  • Docker容器化部署上手
  • Canvas图形与动画实战
  • 前端系统进阶学习大型项目工程化
  • 前端综合文章长期沉淀的实践文
  • 思维导图知识点全景图
  • 学习路线按图索骥不跑偏
  • AI 热点NEWAI 每日动态
  • 公众号动态公众号历史文章
  • 博客动态站长的技术博客
  • 开发者导航常用工具与文档站
  • 基础篇HTML/CSS/JS 打底
  • 进阶篇原理与工程化
  • 高频篇面试最常问的那批
  • 精选篇按模块收敛的总结
  • 手写篇常考代码手写实现
  • 面经篇真实面试问题复盘
  • AI 篇NEWAI 时代的前端考点
  • 历年面经NEW按年份追踪真实考点
  • 每日一题每天一道,攒手感
  • 专项自测100 题快速查漏
  • 小程序题库小程序专项刷题
  • 算法题库NEW在线编码即时判题
  • 知识卡片NEW碎片时间过考点
  • 面试题大全常见问题解析
  • AI 答疑NEW随时提问,即时解析
  • AI 模拟面试NEW模拟真实面试 + 报告
  • AI 定制路线NEW按你的简历现排
  • AI 知识地图NEW串起全站知识点
  • 原理篇React / Vue 源码拆解
  • HTTP从报文一路讲到 HTTPS
  • 浏览器渲染、事件循环、进程
  • 计算机基础Linux、网络、操作系统
  • 设计模式23 种模式怎么用
  • Node学习指南从环境搭建到服务端
  • NPM工作流script、依赖与发布
  • Docker容器化部署上手
  • Canvas图形与动画实战
  • 前端系统进阶学习大型项目工程化
  • 前端综合文章长期沉淀的实践文
  • 思维导图知识点全景图
  • 学习路线按图索骥不跑偏
  • AI 热点NEWAI 每日动态
  • 公众号动态公众号历史文章
  • 博客动态站长的技术博客
  • 开发者导航常用工具与文档站
首页程序员面试题库前端工程化 · 工程协作与交付面试题
面试知识索引 · 分类、标签与搜索

前端工程化 · 工程协作与交付面试题,48 道完整答案

前端工程化 · 工程协作与交付面试题第 1 页,显示第 1–48 题,共找到 48 道完整解析,可继续按分类、标签与关键词缩小范围。

48筛选结果
52技术分类
178检索标签
1索引分页
按分类建立知识面,再用标签和搜索定位问题

每页只渲染 50 道题。分类与标签分页可抓取,自由搜索结果不会制造无限 SEO 页面。

快速定位

分类、标签与关键词搜索

清除全部筛选
题库检索
技术分类52 个
全部分类5000前端工程化138AI Agent511浏览器301JavaScript285React281AI 开发262CSS240Node.js217TypeScript206Vue180React Native135
查看全部 52 个分类
操作系统135数据库134Docker95计算机网络94API 设计90Kubernetes90HTML89Redis89全栈开发88分布式系统88系统设计86HTTP85Next.js60Angular58Linux53Nuxt51PostgreSQL46可观测性46设计模式46小程序45身份与权限45无障碍44MongoDB43PWA43Web 安全43Git42前端测试42前端性能41WebAssembly40测试40AI 工程37SvelteKit37Go35前端数据管理30React Router29AI 全栈28Svelte27算法12Java10数据结构5前端手写题3
前端工程化 标签18 个
全部标签工程协作与交付48构建工具95Vite 与模块构建45Webpack45缓存15实时通信6安全5性能优化5CI/CD4离线应用3异步编程2路由2AI 评测1容器化1并发编程1
查看其余 3 个标签
测试1算法1类型系统1
当前页01 / 1

正在显示第 1–48 题

前端工程化48
第 1 页

本页面试问题

按稳定语义路径排序

  1. 0001
    前端工程化工程协作与交付

    发布分支需要只摘取主分支上某一个修复时,git cherry-pick 的正确用法和冲突来源是什么?

    围绕“发布分支需要只摘取主分支上某一个修复时,git cherry-pick 的正确用法和冲突来源是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 cherry-pick 复制提交产生新哈希及后续重复冲突的来源。

    核心关键词git cherry-pick 发布分支挑拣提交
    #工程协作与交付
  2. 0002
    前端工程化工程协作与交付

    CI 中复用 Git 对象缓存(如复用 .git 目录或引用镜像)能省什么,过期引用会带来什么风险?

    围绕“CI 中复用 Git 对象缓存(如复用 .git 目录或引用镜像)能省什么,过期引用会带来什么风险”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明对象复用减少下载与引用过期需 fetch 修正的平衡。

    核心关键词CI git 对象缓存 引用镜像风险
    #工程协作与交付#缓存#容器化
  3. 0003
    前端工程化工程协作与交付

    超大型前端 monorepo 中 git log/status 变慢,commit-graph 文件如何加速历史遍历?

    围绕“超大型前端 monorepo 中 git log/status 变慢,commit-graph 文件如何加速历史遍历”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明预计算提交图加速可达性遍历的机制及 core.commitGraph 开关。

    核心关键词git commit-graph 大仓库 性能
    #工程协作与交付#性能优化
  4. 0004
    前端工程化工程协作与交付

    用 commit-msg 钩子校验 Conventional Commits 格式,能为前端发版自动化带来什么?

    围绕“用 commit-msg 钩子校验 Conventional Commits 格式,能为前端发版自动化带来什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明结构化提交信息如何支撑自动生成 changelog 与版本号推导。

    核心关键词commit-msg 钩子 Conventional Commits 校验
    #工程协作与交付
  5. 0005
    前端工程化工程协作与交付

    CI 检出具体提交构建时处于 detached HEAD 状态,这对构建和回写版本号有什么影响?

    围绕“CI 检出具体提交构建时处于 detached HEAD 状态,这对构建和回写版本号有什么影响”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明游离头状态不产生分支移动、回写提交会悬空的后果。

    核心关键词detached HEAD CI 检出提交
    #工程协作与交付#构建工具#CI/CD
  6. 0006
    前端工程化工程协作与交付

    前端特性分支(feature branch)存活多久算过长,如何用 Git 手段缩短集成周期?

    围绕“前端特性分支(feature branch)存活多久算过长,如何用 Git 手段缩短集成周期”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明长期分支导致合并冲突放大的机制及小步合并策略。

    核心关键词feature 分支生命周期 长期分支风险
    #工程协作与交付
  7. 0007
    前端工程化工程协作与交付

    个人特性分支整理历史后必须强推时,git push --force-with-lease 比 --force 安全在哪?

    围绕“个人特性分支整理历史后必须强推时,git push --force-with-lease 比 --force 安全在”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 lease 校验远程引用未被他人推进的机制。

    核心关键词git push --force-with-lease 安全强推
    #工程协作与交付
  8. 0008
    前端工程化工程协作与交付

    git fsck 报告的 dangling commit 是什么,前端仓库出现大量悬空对象说明什么?

    围绕“git fsck 报告的 dangling commit 是什么,前端仓库出现大量悬空对象说明什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明悬空对象的成因(变基、reset 后旧提交)与回收方式。

    核心关键词git fsck dangling commit 悬空对象
    #工程协作与交付
  9. 0009
    前端工程化工程协作与交付

    前端仓库长期演进后本地 .git 体积膨胀,git gc 与 git prune 分别回收什么?

    围绕“前端仓库长期演进后本地 .git 体积膨胀,git gc 与 git prune 分别回收什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须区分打包松散对象与删除无引用对象两类工作。

    核心关键词git gc prune 仓库体积回收
    #工程协作与交付#构建工具
  10. 0010
    前端工程化工程协作与交付

    用 git archive 从某个 tag 打源码包作为交付物时,它与 clone 整个仓库相比少了什么?

    围绕“用 git archive 从某个 tag 打源码包作为交付物时,它与 clone 整个仓库相比少了什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 archive 不含 .git 元数据、可指定 commit 的确定性。

    核心关键词git archive 打源码包 发布交付
    #工程协作与交付
  11. 0011
    前端工程化工程协作与交付

    前端线上回归无法直接定位时,如何用 git bisect 二分查找引入问题的提交?

    围绕“前端线上回归无法直接定位时,如何用 git bisect 二分查找引入问题的提交”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 good/bad 标记与自动化 bisect run 的判定脚本思路。

    核心关键词git bisect 二分定位回归提交
    #工程协作与交付
  12. 0012
    前端工程化工程协作与交付

    追查前端某段代码是谁、在哪次提交改动时,git blame 与 git log --follow 各回答什么问题?

    围绕“追查前端某段代码是谁、在哪次提交改动时,git blame 与 git log --follow 各回答什么问题”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须区分行级当前归属与跨重命名的文件级历史两种追溯意图。

    核心关键词git blame 与 git log --follow 追溯差异
    #工程协作与交付
  13. 0013
    前端工程化工程协作与交付

    需要把前端仓库交付给无法访问远程的隔离环境时,git bundle 如何打包仓库并支持增量?

    围绕“需要把前端仓库交付给无法访问远程的隔离环境时,git bundle 如何打包仓库并支持增量”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 bundle 作为可 clone 的单文件仓库及基于上次 bundle 的增量能力。

    核心关键词git bundle 离线交付 增量打包
    #工程协作与交付#离线应用#构建工具
  14. 0014
    前端工程化工程协作与交付

    如何用 git clean 安全清除前端工作区未跟踪的构建产物,又不误删刚写的新文件?

    围绕“如何用 git clean 安全清除前端工作区未跟踪的构建产物,又不误删刚写的新文件”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 -n 预演、-x 包含忽略文件的区别及不可逆风险。

    核心关键词git clean 清除未跟踪文件 安全用法
    #工程协作与交付#构建工具
  15. 0015
    前端工程化工程协作与交付

    前端团队选择 Git Flow 还是 Trunk-Based Development 的分支模型,判断依据是什么?

    本文对比 Git Flow 与 Trunk-Based 分支模型,指出选择依据是发布频率和并行维护版本数量,并给出具体场景和适用边界。

    核心关键词Git Flow 与 Trunk-Based 分支模型选择
    #工程协作与交付
  16. 0016
    前端工程化工程协作与交付

    如何只查看 monorepo 中某个前端包目录的提交历史,避免被无关包提交淹没?

    围绕“如何只查看 monorepo 中某个前端包目录的提交历史,避免被无关包提交淹没”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须给出 git log -- 路径过滤及 --follow 对重命名的处理。

    核心关键词git log 按路径过滤 monorepo 包历史
    #工程协作与交付
  17. 0017
    前端工程化工程协作与交付

    前端发版打 tag 应该用附注标签(annotated)还是轻量标签,为什么?

    本题解释前端发版为什么用附注标签而非轻量标签。附注标签存有 tagger 信息、时间、消息并支持签名,轻量标签只是指针。内容包括二者存储差异、审计场景、误用轻量标签的失败边界及选择判断。

    核心关键词git tag 附注标签 轻量标签 发版
    #工程协作与交付
  18. 0018
    前端工程化工程协作与交付

    同时修线上 bug 和开发新特性时,git worktree 相比多次 clone 或 stash 有什么优势?

    围绕“同时修线上 bug 和开发新特性时,git worktree 相比多次 clone 或 stash 有什么优势”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明共享同一 .git 对象库且各工作区独立检出不同分支的机制。

    核心关键词git worktree 多工作区 并行分支
    #工程协作与交付
  19. 0019
    前端工程化工程协作与交付

    Windows 与 macOS 协作者混用前端仓库时,如何用 .gitattributes 根治换行符(CRLF/LF)抖动?

    围绕“Windows 与 macOS 协作者混用前端仓库时,如何用 .gitattributes 根治换行符(CRLF/L”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须给出 text=auto 与 eol 属性的配置决策及一次性归一化步骤。

    核心关键词.gitattributes eol CRLF LF 跨平台
    #工程协作与交付
  20. 0020
    前端工程化工程协作与交付

    如何用 .gitattributes 的 export-ignore 让 git archive 交付包排除测试与工程配置文件?

    围绕“如何用 .gitattributes 的 export-ignore 让 git archive 交付包排除测试与工”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 export-ignore 只对 archive 产物生效、不影响工作区的语义。

    核心关键词export-ignore gitattributes 交付包精简
    #工程协作与交付#测试
  21. 0021
    前端工程化工程协作与交付

    如何用 .gitattributes 的 merge 驱动标记让锁文件冲突时走二进制或并集策略?

    围绕“如何用 .gitattributes 的 merge 驱动标记让锁文件冲突时走二进制或并集策略”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明为特定路径指定合并策略的机制。

    核心关键词.gitattributes merge driver 锁文件冲突
    #工程协作与交付
  22. 0022
    前端工程化工程协作与交付

    前端仓库里 .gitignore 该管哪些产物,个人编辑器文件应放仓库级还是全局 ignore?

    围绕“前端仓库里 .gitignore 该管哪些产物,个人编辑器文件应放仓库级还是全局 ignore”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须区分项目共识规则与个人环境规则的归属位置。

    核心关键词.gitignore 仓库级 全局 core.excludesFile
    #工程协作与交付
  23. 0023
    前端工程化工程协作与交付

    线上版本需要热修但主分支已混入新特性时,如何基于发版 tag 切出 hotfix 分支?

    围绕“线上版本需要热修但主分支已混入新特性时,如何基于发版 tag 切出 hotfix 分支”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须给出 git checkout -b 从 tag 建分支保证修复基底纯净的做法。

    核心关键词基于 tag 切 hotfix 分支 灰度回滚
    #工程协作与交付
  24. 0024
    前端工程化工程协作与交付

    如何用 .gitattributes 标记构建产物文件,避免它们干扰 diff 与代码统计?

    围绕“如何用 .gitattributes 标记构建产物文件,避免它们干扰 diff 与代码统计”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 generated 标记对 diff 展示与统计的影响。

    核心关键词.gitattributes linguist-generated diff 产物标记
    #工程协作与交付#构建工具
  25. 0025
    前端工程化工程协作与交付

    把多个前端包收敛进单仓库(monorepo)与用 git submodule 组合多仓库,工程上各付出什么代价?

    本文对比 monorepo 与 git submodule 在跨包变更原子性、指针同步、克隆与协作上的工程代价,给出具体场景和判断依据。

    核心关键词monorepo 与 git submodule 对比
    #工程协作与交付
  26. 0026
    前端工程化工程协作与交付

    前端 monorepo 克隆过慢时,git clone --depth 浅克隆解决了什么、在 CI 里有什么坑?

    围绕“前端 monorepo 克隆过慢时,git clone --depth 浅克隆解决了什么、在 CI 里有什么坑”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明浅克隆截断历史对 git describe/merge-base 等依赖历史命令的影响。

    核心关键词git shallow clone 浅克隆 CI 大仓库
    #工程协作与交付#CI/CD
  27. 0027
    前端工程化工程协作与交付

    monorepo 中多个前端包独立发版时,tag 命名为什么必须包含包名,例如 pkg-a@1.2.0?

    围绕“monorepo 中多个前端包独立发版时,tag 命名为什么必须包含包名,例如 pkg-a@1.2.0”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明单命名空间 tag 与多包独立版本冲突的问题及 describe 按路径消歧的需求。

    核心关键词monorepo tag 命名 包名前缀 独立版本
    #工程协作与交付
  28. 0028
    前端工程化工程协作与交付

    git clone --filter=blob:none 部分克隆在超大型前端仓库中如何减少体积、代价是什么?

    围绕“git clone --filter=blob:none 部分克隆在超大型前端仓库中如何减少体积、代价是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明按需拉取 blob 的懒加载机制与离线场景受限的代价,不与浅克隆混为一谈。

    核心关键词git partial clone --filter=blob:none 大仓库
    #工程协作与交付#离线应用
  29. 0029
    前端工程化工程协作与交付

    前端仓库用 Git 钩子(hooks)做提交前检查,为什么 .git/hooks 不能随仓库分发,工程上怎么解决?

    围绕“前端仓库用 Git 钩子(hooks)做提交前检查,为什么 .git/hooks 不能随仓库分发,工程上怎么解决”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须指出 hooks 目录不被版本控制的限制及 core.hooksPath 的替代机制。

    核心关键词git hooks 无法入库 分发方案
    #工程协作与交付
  30. 0030
    前端工程化工程协作与交付

    哪些前端质量检查适合放 pre-push 钩子,哪些必须留给 CI,划分依据是什么?

    围绕“哪些前端质量检查适合放 pre-push 钩子,哪些必须留给 CI,划分依据是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答要按耗时与可绕过性划分本地快速反馈与强制门禁的职责。

    核心关键词pre-push 钩子 与 CI 职责边界
    #工程协作与交付#CI/CD
  31. 0031
    前端工程化工程协作与交付

    为什么前端主分支要禁止 force push,从 Git 机制上说明它破坏了什么?

    围绕“为什么前端主分支要禁止 force push,从 Git 机制上说明它破坏了什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明强制推送丢弃远程提交使协作者历史分叉的机制。

    核心关键词禁止 force push 保护分支 原因
    #工程协作与交付
  32. 0032
    前端工程化工程协作与交付

    git pull 默认产生合并提交使前端仓库历史杂乱,如何用 pull --rebase 或配置保持线性?

    围绕“git pull 默认产生合并提交使前端仓库历史杂乱,如何用 pull --rebase 或配置保持线性”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 pull.rebase 配置项效果及本地未推送提交被变基的边界。

    核心关键词git pull --rebase 线性历史 配置
    #工程协作与交付
  33. 0033
    前端工程化工程协作与交付

    前端仓库误提交了大体积产物导致克隆缓慢,怎样从历史中彻底移除该文件?

    围绕“前端仓库误提交了大体积产物导致克隆缓慢,怎样从历史中彻底移除该文件”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明重写全部历史及协作者需重新克隆的代价。

    核心关键词git 历史删除大文件 filter-branch
    #工程协作与交付
  34. 0034
    前端工程化工程协作与交付

    前端仓库主分支要求线性历史时,git rebase 与 git merge 该选哪个,代价是什么?

    围绕“前端仓库主分支要求线性历史时,git rebase 与 git merge 该选哪个,代价是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 rebase 重写提交哈希对已推送分支的破坏性及黄金法则。

    核心关键词git rebase 与 merge 线性历史取舍
    #工程协作与交付
  35. 0035
    前端工程化工程协作与交付

    误 git reset --hard 丢失了未推送的前端提交,如何用 git reflog 找回?

    围绕“误 git reset --hard 丢失了未推送的前端提交,如何用 git reflog 找回”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 reflog 记录 HEAD 移动轨迹及用 reset/cherry-pick 恢复的步骤。

    核心关键词git reflog 找回丢失提交
    #工程协作与交付
  36. 0036
    前端工程化工程协作与交付

    git reset 的 --soft、--mixed、--hard 分别把暂存区和工作区重置成什么状态,前端误提交时怎么选?

    围绕“git reset 的 --soft、--mixed、--hard 分别把暂存区和工作区重置成什么状态,前端误提交时”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须逐一说明三种模式对 HEAD、索引、工作区的作用。

    核心关键词git reset 三种模式 区别
    #工程协作与交付
  37. 0037
    前端工程化工程协作与交付

    已发布到远程的错误提交应该用 git revert 还是 git reset 撤销,判断标准是什么?

    围绕“已发布到远程的错误提交应该用 git revert 还是 git reset 撤销,判断标准是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕必须以历史是否已共享为判断标准说明 revert 生成反向提交的安全性。

    核心关键词git revert 与 reset 撤销已发布提交
    #工程协作与交付
  38. 0038
    前端工程化工程协作与交付

    回滚一次已合并的特性分支(merge commit)用 git revert -m 时,-m 参数的意义和后续再合并的坑是什么?

    围绕“回滚一次已合并的特性分支(merge commit)用 git revert -m 时,-m 参数的意义和后续再合并”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明指定主线父提交的意义及 revert 后原分支再合并被忽略的机制。

    核心关键词git revert -m 回滚合并提交 再次合并问题
    #工程协作与交付
  39. 0039
    前端工程化工程协作与交付

    如何用 git describe 基于最近标签生成前端包的预发布版本号?

    围绕“如何用 git describe 基于最近标签生成前端包的预发布版本号”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要解释 describe 输出中距离标签的提交数与提交哈希如何拼成可追溯版本串。

    核心关键词git describe 生成版本号 预发布
    #工程协作与交付
  40. 0040
    前端工程化工程协作与交付

    客户端钩子可以被 --no-verify 绕过,如何用服务端钩子(pre-receive)强制前端仓库的提交规范?

    围绕“客户端钩子可以被 --no-verify 绕过,如何用服务端钩子(pre-receive)强制前端仓库的提交规范”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明客户端钩子可绕过与服务端钩子拒绝推送的强制力差异。

    核心关键词pre-receive 服务端钩子 强制规范
    #工程协作与交付
  41. 0041
    前端工程化工程协作与交付

    前端发版为什么建议用 GPG 签名 tag(git tag -s),它保证和不保证什么?

    围绕“前端发版为什么建议用 GPG 签名 tag(git tag -s),它保证和不保证什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明签名证明 tag 创建者身份但不审查代码内容的边界。

    核心关键词git tag -s GPG 签名 发版完整性
    #工程协作与交付
  42. 0042
    前端工程化工程协作与交付

    git sparse-checkout 如何让开发者只检出 monorepo 中自己负责的前端子目录?

    围绕“git sparse-checkout 如何让开发者只检出 monorepo 中自己负责的前端子目录”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要解释工作区稀疏模式只写匹配路径文件、历史仍完整的机制。

    核心关键词git sparse-checkout monorepo 部分检出
    #工程协作与交付
  43. 0043
    前端工程化工程协作与交付

    前端仓库合并 PR 时用 squash merge 压缩提交,对 git bisect 和回溯定位有什么影响?

    分析 squash merge 压缩提交对 bisect 定位精度的具体影响,说明中间提交不稳定时压缩反而有利,并给出权衡和操作判断。

    核心关键词squash merge 压缩提交 对 bisect 的影响
    #工程协作与交付#算法
  44. 0044
    前端工程化工程协作与交付

    git stash 默认不保存新建的未跟踪文件,前端新增组件文件时如何避免 stash 后丢失?

    围绕“git stash 默认不保存新建的未跟踪文件,前端新增组件文件时如何避免 stash 后丢失”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 -u/-a 选项覆盖范围及误用 -a 包含 ignore 文件的风险。

    核心关键词git stash -u 未跟踪文件
    #工程协作与交付
  45. 0045
    前端工程化工程协作与交付

    临时切换分支处理紧急问题时,git stash 与提交 WIP 提交两种方式各有什么适用边界?

    围绕“临时切换分支处理紧急问题时,git stash 与提交 WIP 提交两种方式各有什么适用边界”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须对比 stash 不进历史与 WIP 提交可推送协作的差异。

    核心关键词git stash 与 WIP 提交 取舍
    #工程协作与交付
  46. 0046
    前端工程化工程协作与交付

    误把 dist 产物提交进 Git 后,加入 .gitignore 为何不生效,如何正确停止跟踪?

    围绕“误把 dist 产物提交进 Git 后,加入 .gitignore 为何不生效,如何正确停止跟踪”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要解释 ignore 只作用于未跟踪文件及 git rm --cached 的修复方式。

    核心关键词git 停止跟踪已提交文件 git rm --cached
    #工程协作与交付#缓存
  47. 0047
    前端工程化工程协作与交付

    主仓库的 git submodule 指针落后或超前于预期提交时,如何诊断和修复?

    围绕“主仓库的 git submodule 指针落后或超前于预期提交时,如何诊断和修复”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须给出 git submodule status 解读与 update --init --recursive 修复路径。

    核心关键词git submodule 指针不同步 诊断
    #工程协作与交付
  48. 0048
    前端工程化工程协作与交付

    为什么已推送到共享远程的提交不能再 git rebase,违反了会出现什么现象?

    围绕“为什么已推送到共享远程的提交不能再 git rebase,违反了会出现什么现象”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要解释同一变更产生两套哈希导致协作者重复合并的现象。

    核心关键词git rebase 公共提交 重写历史风险
    #工程协作与交付
上一页
1
下一页
前端进阶之旅本地 Markdown 维护 · 服务端分页 · 完整内容对用户与搜索引擎一致