Git是目前最流行的版本控制工具,无论是个人开发还是团队协作,掌握它都能让代码管理变得井井有条。很多新手觉得Git命令多、容易出错,其实只要理清核心工作流,日常操作只需要记住几个关键指令。下面按照实际使用场景,把Git的基础配置、代码提交、分支管理和远程同步一步步讲清楚。
初始化环境与基础配置
安装完Git后,第一件事是设置用户信息。这些信息会记录在每一次提交里,方便团队追溯修改人。打开终端或命令行,输入git config --global user.name你的名字和git config --global user.email邮箱地址即可。配置完成后,可以在任意项目目录下执行git init,这会在当前文件夹生成一个隐藏的.git目录,标志着该文件夹正式成为Git仓库。此时文件还没有进入版本追踪,只是拥有了被管理的资格。
核心工作流:状态查看与代码提交
日常开发中最常用的操作就是保存进度。在提交之前,建议先运行git status,它会用红色或绿色文字清晰列出哪些文件被修改过、哪些还没被追踪。如果确定要保存某份文件,使用git add文件名将其加入暂存区;如果想一次性添加所有改动,可以直接git add .。注意,add只是把变动打包到临时区域,并没有真正存档。
确认暂存无误后,执行git commit -m提交说明文本。这里的提示语一定要写清楚改了什么,比如修复登录页面样式或者新增用户接口。只有commit才算完成一次完整的版本快照。如果觉得刚才的提交写错了备注,可以用git commit --amend在不改变内容的情况下修改最后一次提交的描述。配合git log可以按时间倒序查看所有历史版本,输入git log --oneline能显示简洁的一行版,方便快速定位。
分支管理与合并策略
直接在主分支上修改代码风险较大,Git的分支功能允许你在平行空间里独立开发。新建分支用git branch新分支名,切换到该分支则是git checkout新分支名。现在新版Git推荐使用git switch新分支名来切换,语义更明确。在分支里做完测试后,切回主分支并执行git merge新分支名,就能把特性平滑合并进来。如果合并时出现冲突,Git会在文件中标记出矛盾部分,手动编辑解决后再次add和commit即可。
开发完毕且确认不再需要某个分支时,可以用git branch -d分支名删除它。删除前建议先用git branch -a查看所有分支,避免误删重要内容。对于长期维护的功能分支,可以定期用git fetch获取远端更新,再用git rebase保持提交历史整洁,这样日志看起来像一条直线而不是交错的网状结构。
远程仓库同步操作
本地提交只是保存在自己电脑里,团队协作必须连接远程服务器。首次关联远程仓库时,执行git remote add origin远端地址。之后每次推送到云端用git push origin主分支名,拉取最新代码用git pull origin主分支名。pull本质上是fetch加merge的组合,适合日常更新。如果遇到推送失败提示版本落后,可以先git pull下来再重新push。
克隆已有项目时,直接使用git clone仓库地址,Git会自动创建本地分支并与远端对应关系绑定。后续只需在本地修改、add、commit,然后push就能实时同步到服务器。多人协作时,强烈建议养成频繁pull的习惯,避免最后时刻产生大量冲突。掌握以上流程,Git就不再是黑盒工具,而是随手可操控的代码保险箱。



