认识Git与基础环境配置
Git是目前最流行的分布式版本控制系统,主要用于追踪代码变更、协同开发以及备份项目历史。初次使用前,需要在终端或命令行界面完成基础设置。打开终端输入git config --global user.name "你的用户名"和git config --global user.email "你的邮箱"即可完成身份绑定。这一步非常关键,因为每次提交记录都会带上这些个人信息,填错会导致后续协作出现归属混乱。
核心工作流:初始化与提交
进入项目根目录后,运行git init指令可将当前文件夹初始化为Git仓库。此时文件管理器里会出现一个隐藏的.git文件夹,里面存放着所有版本控制数据。日常开发中,最常用的流程是修改代码、暂存更改、然后提交到本地数据库。使用git add .将工作区所有变动加入暂存区,也可以指定具体文件如git add index.html。确认无误后执行git commit -m "描述本次修改内容",引号内的说明要简明扼要,方便日后回溯。切记不要跳过add直接commit,否则空提交毫无意义。
分支管理实战技巧
多人协作离不开分支机制。主分支通常命名为main或master,用于存放稳定可发布的代码。新建功能分支时,建议使用git checkout -b feature-name快速创建并切换。开发期间所有改动都在这条分支上进行,不会影响主线进度。完成后通过git merge feature-name将分支合并回主分支。如果遇到冲突,Git会在文件中用<<<<<<<和>>>>>>>标记差异部分,手动编辑解决后再重新提交即可。定期使用git branch清理已合并的旧分支,保持列表清爽。
远程仓库同步与推送
团队协作需要将本地仓库连接到GitHub、Gitee或GitLab等远程平台。首次关联使用git remote add origin 仓库地址。之后只需git push origin main即可把本地提交上传至云端。拉取他人更新则用git pull origin main,该指令会自动合并远程最新代码。若网络不稳定导致拉取失败,可尝试先git fetch下载元数据再手动merge。注意push前务必先pull,避免覆盖同事的新增内容引发版本断裂。
高频查询与排错方法
掌握几个查询指令能大幅提升效率。git status随时查看当前文件状态,红色代表未跟踪,绿色代表已暂存。git log按时间倒序列出提交历史,配合--oneline参数可精简显示。需要恢复误删文件时,先用git diff对比工作区与暂存区的差异,确认目标后通过git checkout -- 文件名找回。遇到复杂污染无法继续开发时,直接使用git reset --hard HEAD彻底回滚至上一次成功提交状态,这是最彻底的清理手段。
规范建议与注意事项
良好的习惯能让项目长期稳定运行。提交信息应遵循动词开头加具体描述的格式,例如修复登录接口报错而非随便写修bug。重要节点及时打标签,使用git tag v1.0标记版本发布点。忽略不需要上传的文件,在根目录创建.gitignore文本文件列出后缀名或路径,防止日志、环境变量或依赖包污染仓库体积。养成频繁小步提交的节奏,比憋大招一次性提交几百个文件更安全可控。