对于程序员来说,Git是必备的版本控制工具,无论是个人开发(管理代码版本、回溯历史),还是团队协作(多人共同开发、避免代码冲突),都离不开Git的使用。但很多新手面对Git的各种命令,容易混淆、踩坑,不知道从哪里开始学习。
今天整理了Git的基础操作全流程,从安装到提交代码、创建分支,每一步都有详细说明和命令示例,新手跟着操作,就能快速掌握Git基础用法,零踩坑入门~
一、Git安装(Windows/Mac通用)
Git是免费开源的工具,安装过程简单,新手按照步骤操作即可,无需复杂配置。
-
下载地址:git-scm.com/(官网下载,适配自己的系统(Windows/Mac));
-
安装步骤(Windows):
-
双击下载的安装包,点击“Next”,默认安装路径即可(也可自定义路径);
-
后续步骤全部默认勾选,一直点击“Next”,最后点击“Install”,等待安装完成;
-
安装完成后,右键桌面,出现“Git Bash Here”“Git GUI Here”,说明安装成功。
- 验证安装:打开Git Bash(Windows)/终端(Mac),输入命令
git --version,如果显示Git的版本号,说明安装成功。
二、Git基础配置(首次安装必做)
安装完成后,需要配置用户名和邮箱,用于标识你的提交记录(和GitHub/GitLab账号一致即可,方便关联)。
打开Git Bash/终端,输入以下两条命令,替换成自己的用户名和邮箱:
# 配置用户名(自定义,建议和GitHub用户名一致)
git config --global user.name "你的用户名"
# 配置邮箱(建议和GitHub绑定的邮箱一致)
git config --global user.email "你的邮箱地址"
💡 查看配置:输入命令 git config --list,可以查看当前的Git配置信息,确认用户名和邮箱配置正确。
三、Git核心基础操作(全流程)
以下操作是Git最常用的基础操作,覆盖“初始化仓库-添加文件-提交文件-查看状态-回溯版本”的全流程,新手重点掌握。
- 初始化本地仓库(git init)
仓库(repository)是Git管理代码的容器,本地仓库就是存放在你电脑上的代码仓库,用于管理本地代码的版本。
操作步骤:
-
新建一个文件夹(作为你的代码仓库,比如“test-project”);
-
右键文件夹,点击“Git Bash Here”,打开Git Bash;
-
输入命令
git init,执行后,文件夹中会出现一个隐藏的“.git”文件夹(用于存储Git的版本信息),说明本地仓库初始化成功。
- 添加文件到暂存区(git add)
暂存区是Git的中间环节,用于临时存放你修改后的文件,只有添加到暂存区的文件,才能被Git跟踪和提交。
常用命令:
# 添加单个文件到暂存区(替换成你的文件名,比如test.java)
git add 文件名.后缀
# 添加当前文件夹下所有修改的文件到暂存区(最常用,避免逐个添加)
git add .
💡 注意:如果添加错误,想要撤销暂存区的文件,输入命令 git reset 即可。
- 提交文件到本地仓库(git commit)
提交操作是将暂存区的文件,正式保存到本地仓库,生成一个版本记录,方便后续回溯(每次提交都需要写提交信息,说明本次修改的内容)。
常用命令:
# 提交暂存区的文件到本地仓库,-m后面跟提交信息(必须写,清晰说明修改内容)
git commit -m "提交信息"
# 示例:新建了test.java文件,提交信息写“新建test.java文件,实现简单打印功能”
git commit -m "新建test.java文件,实现简单打印功能"
💡 提交规范:提交信息要简洁明了,比如“修复登录功能bug”“优化代码格式”“添加用户注册接口”,避免写“修改内容”“更新”这种模糊的信息,方便后续查看版本记录。
- 查看仓库状态(git status)
在操作过程中,经常需要查看仓库的状态,比如哪些文件被修改、哪些文件未添加到暂存区、哪些文件未提交。
命令:git status
常见状态说明:
-
红色字体:文件已修改,但未添加到暂存区(需要执行git add命令);
-
绿色字体:文件已添加到暂存区,但未提交到本地仓库(需要执行git commit命令);
-
显示“nothing to commit, working tree clean”:仓库无修改,所有文件都已提交到本地仓库。
- 查看提交记录(git log)
提交后,可以查看所有的提交记录,包括提交时间、提交人、提交信息、版本号(commit id),用于回溯版本。
命令:git log
简化查看(只显示版本号和提交信息):git log --oneline
💡 退出查看:按“q”键即可退出git log查看界面。
- 版本回溯(git reset)
如果修改代码后出现错误,想要回到之前的某个版本,就需要用到版本回溯,核心是使用commit id(版本号)。
命令:
# 回溯到指定版本(替换成对应的commit id,无需写完整,前6位即可)
git reset --hard 版本号(commit id)
# 示例:回溯到版本号为a1b2c3的版本
git reset --hard a1b2c3
💡 注意:版本回溯后,当前版本之后的提交记录会被删除,新手操作时建议先查看提交记录,确认版本号正确后再执行命令。
四、新手避坑提醒
-
提交信息必须写:每次git commit都要加上-m "提交信息",否则会进入编辑界面,新手容易误操作;
-
先add再commit:必须先执行git add . 添加文件到暂存区,再执行git commit,否则会提示“nothing to commit”;
-
不要修改.git文件夹:.git文件夹是Git的核心文件夹,修改或删除会导致仓库损坏,无法恢复;
-
版本号不要输错:版本回溯时,commit id不要输错,否则会回溯到错误的版本。
最后
Git的基础操作并不复杂,新手重点掌握“init-add-commit-status-log-reset”这6个核心命令,多练习几次,就能熟练使用。后续如果需要和GitHub/GitLab关联、多人协作,再学习分支管理、远程仓库操作即可。