Git是现在开发团队必备的工具,别被那些复杂的理论吓到。实际工作中我们只需要掌握几个核心动作就能应付绝大多数场景。本文不扯虚的,直接上最接地气的操作流程。
基础配置与环境准备
安装好Git之后,打开终端或命令行,先设置你的身份信息。运行git config --global user.name "你的名字"和git config --global user.email "你的邮箱"。这一步非常关键,因为每次提交记录都会自动带上这些信息,方便团队协作时追溯是谁写了哪段代码。配置完成后输入git config --list验证。建议顺便设置默认编辑器,避免提交时跳出文本界面,运行git config --global core.editor vim即可快速搞定。
初始化与忽略文件
进入项目根目录执行git init,系统会生成隐藏的.git文件夹,这就是版本库的心脏。如果是接手别人的项目,直接用git clone加链接下载,跳过初始化步骤。很多新手容易忽略.gitignore文件,这会导致编译产物或敏感配置被误上传。在项目根目录新建.gitignore,在里面写上node_modules、dist、*.log这类不需要追踪的文件路径,Git后续就不会再盯着它们看,能大幅减少误提交的麻烦。
日常开发三件套
日常写代码主要围绕暂存、提交、推送展开。觉得某处逻辑跑通了,先用git add 文件名把改动放进暂存区。想一次性打包所有变动就敲git add .。确认没问题后执行git commit -m "具体说明本次改动"。提交信息千万别偷懒写更新或修改,要写成修复首页加载超时问题或添加用户权限校验,这样以后查日志才能一目了然。代码在本地跑顺了,需要同步到云端仓库。首次推送要先绑定远程源git remote add origin 仓库地址,接着git push origin main。如果远程已经有文件而你没拉过,直接推送会失败,必须先git pull origin main同步最新代码,处理完冲突再推。
分支管理与协同
主分支main永远保持可发布状态,新功能一律放在独立分支上。新建分支用git branch 功能名,切过去用git switch 功能名。开发中途突然接到紧急任务需要切主线修bug,手头还没保存的代码怎么办?用git stash先把现场藏起来,改完急活再git stash pop恢复原状。功能测试通过后切回main分支,执行git merge 功能名合并代码。合并完确认无遗漏后git branch -d 功能名清理垃圾分支。如果团队习惯用变基方式整合历史,可以把git merge换成git rebase 功能名,让提交记录变成一条整洁的直线,看起来更清爽。
冲突处理与历史记录
多人同时改同一个文件的同一行,Git会抛出冲突警告。打开提示的文件,你会看到<<<<<<、======和>>>>>>这些分隔符。手动删除标记符号,只保留最终想要的代码片段,保存后再次git add和git commit就能跨过这道坎。平时多敲git log --oneline看精简版提交树,配合git diff对比当前和上次提交的差异,能快速定位问题。把这些零散动作练成肌肉记忆,版本控制就不再是负担。掌握这套流程,代码协作和项目管理自然会变得高效且有序。



