在实际开发中,Git是目前最流行的分布式版本控制系统。无论是个人项目还是团队协作,熟练使用Git都能极大提升工作效率并保障代码安全。本教程将带你快速上手Git的日常操作,涵盖配置、提交、分支管理以及远程同步等核心功能。
初始化与基础配置
安装好Git后,首先需要设置全局的用户名和邮箱,这相当于你的数字签名,每次提交都会记录这些信息。打开终端或命令行工具,输入git config命令完成设置。建议同时开启自动换行和颜色显示,这样查看日志时会更直观。
创建仓库与初次提交
进入项目目录后,使用git init命令初始化本地仓库。此时目录下会生成一个隐藏的.git文件夹,用于存储所有版本历史。接着通过git status查看当前文件状态,未追踪的文件会显示为红色。使用git add将需要的文件加入暂存区,可以一次性添加全部改动,也可以精确选择单个文件。确认无误后,运行git commit完成正式提交,记得编写简洁清晰的提交信息,方便日后追溯。
日常修改与历史记录
开发过程中难免需要反复修改代码。每当文件发生变化,再次执行git status即可对比工作区与暂存区的差异。如果只想保留部分修改,可以使用git add配合交互模式进行精细控制。想要回顾历史,git log命令能列出所有提交记录,包含作者、时间、哈希值和说明。若觉得信息太多,可加上oneline参数只显示一行摘要。遇到误操作想撤销,git checkout或git restore命令能快速回退到指定状态,但请注意已提交的记录无法直接删除,只能新建反向提交。
分支管理与合并策略
分支是Git的核心优势之一。通过git branch查看所有分支,git checkout切换至目标分支。实际项目中通常保留master或main作为主分支,开发新功能时新建独立分支。例如创建名为feature的新分支并立即切换,完成后将改动合并回主分支。推荐使用merge命令进行合并,系统会自动处理简单冲突。若希望保持提交树整洁,也可选用rebase命令变基,将当前分支的改动平移至主分支顶端。合并结束后记得删除已失效的旧分支以节省空间。
远程协作与代码同步
本地仓库通常需要推送到GitHub、Gitee或GitLab等平台与他人共享。首次连接远程地址需使用git remote add指令绑定别名。之后通过git push将本地提交上传至服务器,搭配-u参数可设置默认跟踪分支。拉取他人更新时使用git pull,它等效于先fetch再merge。若团队多人同时修改同一文件,推送前最好先拉取最新代码,避免覆盖风险。遇到合并冲突时,Git会在文件中插入标记,手动编辑保留正确内容后重新提交即可解决。
实用技巧与避坑指南
日常使用Git时养成好习惯能少走很多弯路。定期执行git fetch检查远程动态而不改变本地工作区,比盲目pull更安全。清理无用分支可使用git branch d命令。对于不想被追踪的大型文件或临时调试脚本,务必配置.gitignore文件,防止垃圾数据污染仓库。当需要临时保存现场去修复紧急问题时,stash命令能将未提交的改动压入栈中,处理完毕后再pop恢复,无需频繁创建分支。掌握这些常规操作后,你已能应对绝大多数版本管理场景,后续可根据团队规范进一步学习高级特性。



