作为团队开发的一员,Git 的使用习惯直接影响大家的协作效率。分享两个我每次提交代码前必做的事,虽然简单,但能避免很多不必要的麻烦。
第一件事是 拉取最新代码,也就是 git pull。很多时候我们本地开发了半天,队友可能已经提交了新的代码到远程仓库,如果直接 git push,很容易出现代码冲突,甚至把别人的代码覆盖掉。正确的做法是,提交前先拉取远程最新代码,把冲突解决在本地,再推送到远程。我之前就因为没拉代码直接推,导致队友刚写的接口被我覆盖,还好有 Git 日志能恢复,不然就麻烦了。
第二件事是 检查提交内容,用 git status 看看哪些文件被修改了,再用 git diff 文件名 查看具体改了哪些代码。有时候会不小心把本地的配置文件(比如数据库连接信息)或者测试代码提交上去,这些文件要么涉及隐私,要么会影响其他同事的开发环境。比如我之前开发时,在代码里加了本地测试用的 IP 地址,忘了删掉就提交了,结果测试环境跑不起来,后来排查半天才发现是这个问题。
这两件事花不了一分钟,但能减少很多团队协作中的坑。好的 Git 习惯不是一朝一夕养成的,从每次提交前的小检查开始,慢慢就会形成肌肉记忆~