18. IDE 里的 Git 怎么用?VS Code/IntelliJ 集成效率翻倍

「Git」系列已发布: 00. 改崩代码不敢回退?Git 版本控制 3 分钟救你狗命 | 01. Git 装完不会配?Windows/macOS/Linux 三端配置一次到位 | 02. Git 配置总踩坑?全局/仓库/SSH 密钥一次搞懂 | 03. add/commit/push 别再死记:Git 工作流核心概念实操 | 04. Git 分支管理:5 步彻底搞懂 branch 与 merge | 05. clone/fetch/pull/push 分不清?Git 远程协作实战 | 06. 给版本打上永久印记:Git 标签管理与发布实战 | 07. 切分支怕丢改动?Git stash 暂存恢复保护现场 | 08. rebase 不是 merge 的替代品:Git 故事线重构进阶 | 09. Git 日志与调试:log/blame/diff 让历史无所遁形 | 10. 提交代码自动检查:Git Hooks 实战,质量不再靠人工 | 11. 多仓库依赖怎么管?Git 子模块统一版本一键更新 | 12. GitFlow vs GitHub Flow vs 主干:团队工作流 3 选 1 | 13. 仓库越来越大?Git LFS 让图片视频不再撑爆仓库 | 14. 合并冲突不是噩梦:Git 合并策略与冲突解决 | 15. 常用命令记不住?Git 别名让操作变成快捷键 | 16. 仓库太大会卡顿?git gc + bfg 清理历史垃圾实战 | 17. 把密码提交进 Git?安全实践:密钥管理与审计日志 | 18. IDE 里的 Git 怎么用?VS Code/IntelliJ 集成效率翻倍(本文) | 19. 删了分支找不回?Git 常见问题排查与修复指南

.idea/
*.iml

VS Code 项目配置(不共享时忽略)

.vscode/


共享时保留 `settings.json` 和 `extensions.json`;不共享时加入 `.gitignore`。

## 三、IDE Git 最佳实践

### 3.1 提交前检查

提交前花 30 秒过一遍这个清单,能拦掉八成的低级事故——尤其是「顺手把密码打进了配置文件」「调试的 console.log 忘了删」这类事,发出去再改就丑了。

- [ ] Diff 视图逐一审查修改
- [ ] 有没有调试代码(console.log / print / 断点)
- [ ] 有没有误改的无关文件
- [ ] pre-commit hook 是否通过

### 3.2 推荐设置

**VS Code**(`settings.json`):

```json
{
  "git.enableSmartCommit": true,
  "git.confirmSync": false,
  "git.autofetch": true,
  "git.suggestSmartCommit": false,
  "git.mergeEditor": true,
  "diffEditor.ignoreTrimWhitespace": false
}

IntelliJ(Preferences):

  • Version Control → Git:
    • Auto-update if push rejected → 勾选
    • Update method → Rebase
    • Clean working tree using → Stash
  • Version Control → Commit:
    • Use non-modal commit interface → 勾选
    • Clear initial commit message → 勾选
    • Force non-empty commit comments → 勾选(强烈建议)

3.3 文章引用

四、系列文章 · Git 从入门到精通

本系列共 20 篇,建议从 00 开始顺序阅读。

编号 文章 状态
00 改崩代码不敢回退?Git 版本控制 3 分钟救你狗命 已发布
01 Git 装完不会配?Windows/macOS/Linux 三端配置一次到位 已发布
02 Git 配置总踩坑?全局/仓库/SSH 密钥一次搞懂 已发布
03 add/commit/push 别再死记:Git 工作流核心概念实操 已发布
04 Git 分支管理:5 步彻底搞懂 branch 与 merge 已发布
05 clone/fetch/pull/push 分不清?Git 远程协作实战 已发布
06 给版本打上永久印记:Git 标签管理与发布实战 已发布
07 切分支怕丢改动?Git stash 暂存恢复保护现场 已发布
08 rebase 不是 merge 的替代品:Git 故事线重构进阶 已发布
09 Git 日志与调试:log/blame/diff 让历史无所遁形 已发布
10 提交代码自动检查:Git Hooks 实战,质量不再靠人工 已发布
11 多仓库依赖怎么管?Git 子模块统一版本一键更新 已发布
12 GitFlow vs GitHub Flow vs 主干:团队工作流 3 选 1 已发布
13 仓库越来越大?Git LFS 让图片视频不再撑爆仓库 已发布
14 合并冲突不是噩梦:Git 合并策略与冲突解决 已发布
15 常用命令记不住?Git 别名让操作变成快捷键 已发布
16 仓库太大会卡顿?git gc + bfg 清理历史垃圾实战 已发布
17 把密码提交进 Git?安全实践:密钥管理与审计日志 已发布
18 IDE 里的 Git 怎么用?VS Code/IntelliJ 集成效率翻倍 待发布
19 删了分支找不回?Git 常见问题排查与修复指南 待发布

#Git #版本控制 #DevOps

📌 本文首发于微信公众号 【运维知识点滴】——专注运维实战干货,微信搜索“运维知识点滴”或扫下方二维码关注,更新不迷路。

微信公众号【运维知识点滴】 微信小程序【A5单据合并&大试卷拆分转A4打印】
运维实战干货 · 关注追更 Word 转 PDF · 试卷/发票打印神器 · 免费
运维实战干货 · 关注追更 Word 转 PDF · 试卷/发票打印神器 · 免费

💡 小程序【A5单据合并&大试卷拆分转A4打印】是干嘛的? 一个 Word 转 PDF 的打印神器,专治“文档版式和打印机对不上”:

  • A3 试卷打不出来? 学校发的电子版试卷多是 A3,家用打印机只吃 A4——上传 Word 一键转换:可缩到一页 A4(页数不变),也可对半拆成两张 A4(1:1 原大、字更清晰),两种模式自选;
  • 版式不乱:真实渲染引擎原样转换、绝不重排内容,转出的 PDF 和原 Word 排版一致,公式/表格/图片不跑版;
  • 两张 A5 单据拼一张 A4:出租车票、火车票等报销凭证拼版后,一次打印、整齐粘贴;
  • 隐私省心:无需注册,转换结果留存 5 天、最多下载 5 次即自动删除,不留任何历史记录;
  • 微信扫码即用,免费、免安装,支持 doc / docx(≤50MB)。

上一篇:17. 把密码提交进 Git?安全实践:密钥管理与审计日志 | 下一篇:19. 删了分支找不回?Git 常见问题排查与修复指南