为什么需要掌握Git
Git是目前最流行的分布式版本控制系统。无论是个人写代码、团队协作开发,还是日常记录文档修改,它都能帮你完整保存每一次更改。学会Git意味着你不再担心误删文件找不到历史版本,也能轻松同步不同设备上的工作进度。它的核心思想非常直观,就是把项目状态按时间线记录下来,随时可以回退或对比差异。
安装与基础配置
首先去官网下载对应系统的安装包,一路默认安装即可。打开终端或命令行,输入git version确认安装成功。接下来需要告诉Git你是谁,这关系到提交记录的署名。执行git config --global user.name你的名字设置用户名,再用git config --global user.email你的邮箱地址配置邮箱。这两步只需做一次,之后所有操作都会自动带上这些信息。如果想让命令行显示更友好的提示,可以开启颜色高亮,输入git config --global color.ui auto即可。
创建仓库与初始化
在电脑上选好一个文件夹,右键选择Git Bash Here或者直接在终端进入该目录。运行git init命令,会在当前目录下生成隐藏的.git文件夹,这就是本地仓库的起点。此时文件夹里的文件还只是普通文件,Git还没开始监控它们。你可以用git status查看当前状态,红色文字表示未跟踪的文件,绿色表示已暂存的文件。把现有项目转成Git仓库也很简单,直接cd进项目根目录再跑一遍git init就行。
核心操作流程
Git的工作流分为工作区、暂存区和本地仓库三个阶段。每次修改完代码,第一步是git add文件名把改动加入暂存区,也可以用git add .一次性添加所有新增和修改的文件。第二步是git commit -m简短描述记录变更内容,这一步相当于给当前状态拍快照,信息会永久保存在本地仓库里。第三步是git push把本地提交推送到远程服务器,比如GitHub或Gitee。如果别人改了同一份文件,你需要先git pull拉取最新代码,解决冲突后再推送。记住add和commit是分开的两步,这是Git设计的精髓,能帮你精准控制哪些改动应该被记录。
分支管理技巧
主分支通常叫main或master,日常开发不建议直接在主干上改代码。新建功能时执行git checkout -b新分支名,会自动切换到新分支并创建它。写完功能后切回主干git checkout main,合并分支用git merge新分支名。如果发现某个分支用不上了,可以用git branch -d分支名删除。多人协作时经常遇到分支冲突,这时候打开报错的文件,手动删除冲突标记符号,保留正确的代码部分,然后重新add和commit即可。养成频繁提交小步快跑的习惯,能大幅降低冲突概率。
常见问题与应急处理
误删了刚写的代码别慌,只要还没commit,可以直接git checkout --文件名恢复。如果已经commit但想撤销最近一次提交,用git reset --soft HEAD~1能把改动退回暂存区保留原样。想要彻底丢弃某次提交的历史,可以使用git reset --hard指定提交哈希值,注意这会破坏不可逆的数据。查看历史日志用git log,加上--oneline参数能让输出更精简。遇到不知名的错误,先用git reflog查看所有操作记录,几乎能找回任何被删除的提交状态。定期清理无用分支能保持仓库整洁,用git branch -a列出所有分支按需删除。掌握这些基础命令组合,日常开发效率会有质的飞跃。



