很多新手拿到项目第一件事就是下载代码,然后改得一塌糊涂,最后想回退都找不到原来的版本。这时候你就明白,为什么每个正规项目都要用 Git 了。
Git 说白了就是个时间机器,它能记录你每次修改的内容,随时可以回到任何一个历史版本。最基本的操作就三个:git add 把文件加到暂存区,git commit 提交到本地仓库,git push 推送到远程服务器。每天下班前花一分钟执行这三条命令,就算代码改乱了,也能轻松还原。
分支是 Git 最强大的功能。想象一下,你要开发一个新功能,但不确定能不能成,直接在主分支上改风险太大。这时候创建一个新分支 git checkout -b feature-login,在这个分支上随便折腾,成了就合并回去,不成直接删掉,主分支完全不受影响。我见过太多人不用分支,结果把线上代码改崩了,半夜爬起来修 bug。
团队协作时,Git 能避免很多冲突。每个人在自己的分支上开发,完成后提 merge request,其他人 review 通过了再合并。这样就算十个人同时改一个项目,也不会互相覆盖。遇到冲突别慌,Git 会标出冲突的位置,手动选择保留哪部分代码,解决后重新提交就行。
最后说个保命技巧:提交前先用 git diff 看看改了哪些文件,确认没问题再 commit。提交信息也别写 update 或者 fix 这种废话,写清楚这次改了什么,比如 add user login feature 或者 fix database connection bug。三个月后你再回头看,会感谢现在的自己。
版本控制不是可有可无的工具,是程序员的保险绳。早点养成习惯,少走很多弯路。