Git 使用最容易踩的 15 个坑,最后一个让所有代码白干

学了 Git 三年,可能还在犯这 15 个错误。每踩一个坑,都可能让你在深夜加班救火。


一、推送前必做三件事(保命清单)

在输入 git push 之前,确认以下三项全部完成,否则后果自负:

  1. ✅ git pull --rebase 拉取远端最新代码,解决冲突后再推送
  2. ✅ git status 检查工作区干净,没有误提交的文件
  3. ✅ git log --oneline -5 确认提交的 message 写清楚了改了什么

90% 的线上事故,都源于跳过这三步直接 push。


坑 1:git add . 误提交敏感文件

症状:push 后发现 .env、password.txt 提交到了公共仓库,账号密码泄露。

原因:. 代表当前目录所有文件,包括 .gitignore 失效前的历史文件。

解决方案:

# 不要这样做
git add .

# 正确做法:明确指定要提交的文件
git add src/index.js src/utils.js

# 或者用交互式添加,逐个确认
git add -p

补救措施:如果已经推送到远端,立即从历史中移除:

git filter-branch --force --index-filter \
  'git rm --cached --ignor

🔒 付费文档

支付 5 积分后即可解锁全部内容