安装与基础配置
拿到新电脑或加入新项目时,第一步永远是安装Git并配置身份信息。打开终端或命令行工具,输入git config --global user.name你的名字和git config --global user.email你的邮箱地址。这两行命令相当于告诉Git你是谁,每次提交记录都会带上这些信息。配置完成后,可以用git config --list查看是否生效。如果是国内网络环境,建议提前设置代理加速,或者直接配置全局换源,避免后续拉取大型仓库时出现连接超时。
创建仓库与初始化项目
进入工作目录后,执行git init可以初始化一个本地Git仓库。此时文件夹里会多出一个隐藏的.git目录,里面存放着所有版本控制数据。如果已经有现成的代码项目,直接运行git init即可开始追踪文件变动。若要从远程服务器克隆代码,使用git clone加仓库链接。这条命令会自动在本地创建同名文件夹,并把完整的历史记录和分支结构全部下载下来,是最常用的起步操作。
日常提交与状态查看
开发过程中频繁修改文件后,需要通过git status查看当前状态。它会用红色标注未跟踪的文件,用绿色提示已修改但未暂存的内容。确认无误后,输入git add文件名将特定改动放入暂存区,或者直接用git add .把目录下所有变动一次性打包。暂存相当于把草稿整理好准备打印,接下来执行git commit -m提交说明文字完成正式归档。注意提交信息要简明扼要,方便日后快速定位问题。
分支管理与切换技巧
多人协作离不开分支机制。输入git branch能列出所有本地分支,带星号的表示当前所在分支。新建功能分支只需git checkout -b新功能名称,这条命令会同时完成创建和切换动作。开发完毕后,切回主分支执行git merge分支名合并代码。如果线上出现紧急Bug,不要直接在主分支动手,先开一个hotfix分支修复后再合并,这样能保证主干始终稳定可用。
同步远程与解决冲突
本地代码写完后,用git push origin主分支推送到云端。如果是首次推送,可能需要加上-u参数建立本地与远程的关联关系。同事修改了你的文件而你还没更新,直接推送会被服务器拒绝。此时必须先执行git pull拉取最新内容,系统会自动尝试合并。若出现冲突提示,说明双方改了同一处代码,需要手动打开文件删掉冲突标记符号,保留正确逻辑后再重新添加并提交。
版本回退与撤销操作
写错代码是常态,Git提供了完善的补救方案。发现刚提交的commit有问题,输入git reset --soft HEAD~1可以把最近一次提交撤回暂存区,代码改动不会丢失。如果已经push到远程且多人可见,改用git revert生成一个新的反向提交来抵消错误,而不是强行覆盖历史。误删文件后不要慌,git reflog能记录所有HEAD指向变化,找到对应哈希值即可恢复任意历史节点,确保工作成果永不丢失。



