Git基础操作详解,从安装到提交全流程(新手零踩坑)

6 阅读5分钟

对于程序员来说,Git是必备的版本控制工具,无论是个人开发(管理代码版本、回溯历史),还是团队协作(多人共同开发、避免代码冲突),都离不开Git的使用。但很多新手面对Git的各种命令,容易混淆、踩坑,不知道从哪里开始学习。

今天整理了Git的基础操作全流程,从安装到提交代码、创建分支,每一步都有详细说明和命令示例,新手跟着操作,就能快速掌握Git基础用法,零踩坑入门~

一、Git安装(Windows/Mac通用)

Git是免费开源的工具,安装过程简单,新手按照步骤操作即可,无需复杂配置。

  1. 下载地址:git-scm.com/(官网下载,适配自己的系统(Windows/Mac));

  2. 安装步骤(Windows):

  • 双击下载的安装包,点击“Next”,默认安装路径即可(也可自定义路径);

  • 后续步骤全部默认勾选,一直点击“Next”,最后点击“Install”,等待安装完成;

  • 安装完成后,右键桌面,出现“Git Bash Here”“Git GUI Here”,说明安装成功。

  1. 验证安装:打开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最常用的基础操作,覆盖“初始化仓库-添加文件-提交文件-查看状态-回溯版本”的全流程,新手重点掌握。

  1. 初始化本地仓库(git init)

仓库(repository)是Git管理代码的容器,本地仓库就是存放在你电脑上的代码仓库,用于管理本地代码的版本。

操作步骤:

  • 新建一个文件夹(作为你的代码仓库,比如“test-project”);

  • 右键文件夹,点击“Git Bash Here”,打开Git Bash;

  • 输入命令 git init,执行后,文件夹中会出现一个隐藏的“.git”文件夹(用于存储Git的版本信息),说明本地仓库初始化成功。

  1. 添加文件到暂存区(git add)

暂存区是Git的中间环节,用于临时存放你修改后的文件,只有添加到暂存区的文件,才能被Git跟踪和提交。

常用命令:

# 添加单个文件到暂存区(替换成你的文件名,比如test.java)
git add 文件名.后缀

# 添加当前文件夹下所有修改的文件到暂存区(最常用,避免逐个添加)
git add .
    

💡 注意:如果添加错误,想要撤销暂存区的文件,输入命令 git reset 即可。

  1. 提交文件到本地仓库(git commit)

提交操作是将暂存区的文件,正式保存到本地仓库,生成一个版本记录,方便后续回溯(每次提交都需要写提交信息,说明本次修改的内容)。

常用命令:

# 提交暂存区的文件到本地仓库,-m后面跟提交信息(必须写,清晰说明修改内容)
git commit -m "提交信息"

# 示例:新建了test.java文件,提交信息写“新建test.java文件,实现简单打印功能”
git commit -m "新建test.java文件,实现简单打印功能"
    

💡 提交规范:提交信息要简洁明了,比如“修复登录功能bug”“优化代码格式”“添加用户注册接口”,避免写“修改内容”“更新”这种模糊的信息,方便后续查看版本记录。

  1. 查看仓库状态(git status)

在操作过程中,经常需要查看仓库的状态,比如哪些文件被修改、哪些文件未添加到暂存区、哪些文件未提交。

命令:git status

常见状态说明:

  • 红色字体:文件已修改,但未添加到暂存区(需要执行git add命令);

  • 绿色字体:文件已添加到暂存区,但未提交到本地仓库(需要执行git commit命令);

  • 显示“nothing to commit, working tree clean”:仓库无修改,所有文件都已提交到本地仓库。

  1. 查看提交记录(git log)

提交后,可以查看所有的提交记录,包括提交时间、提交人、提交信息、版本号(commit id),用于回溯版本。

命令:git log

简化查看(只显示版本号和提交信息):git log --oneline

💡 退出查看:按“q”键即可退出git log查看界面。

  1. 版本回溯(git reset)

如果修改代码后出现错误,想要回到之前的某个版本,就需要用到版本回溯,核心是使用commit id(版本号)。

命令:

# 回溯到指定版本(替换成对应的commit id,无需写完整,前6位即可)
git reset --hard 版本号(commit id# 示例:回溯到版本号为a1b2c3的版本
git reset --hard a1b2c3
    

💡 注意:版本回溯后,当前版本之后的提交记录会被删除,新手操作时建议先查看提交记录,确认版本号正确后再执行命令。

四、新手避坑提醒

  1. 提交信息必须写:每次git commit都要加上-m "提交信息",否则会进入编辑界面,新手容易误操作;

  2. 先add再commit:必须先执行git add . 添加文件到暂存区,再执行git commit,否则会提示“nothing to commit”;

  3. 不要修改.git文件夹:.git文件夹是Git的核心文件夹,修改或删除会导致仓库损坏,无法恢复;

  4. 版本号不要输错:版本回溯时,commit id不要输错,否则会回溯到错误的版本。

最后

Git的基础操作并不复杂,新手重点掌握“init-add-commit-status-log-reset”这6个核心命令,多练习几次,就能熟练使用。后续如果需要和GitHub/GitLab关联、多人协作,再学习分支管理、远程仓库操作即可。