首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Git 零基础入门超详细教程 | 后端小白必看:Git 指令一篇吃透(附常用命令速查表)

Git 零基础入门超详细教程 | 后端小白必看:Git 指令一篇吃透(附常用命令速查表)

作者头像
北极的代码
发布2026-04-22 14:27:52
发布2026-04-22 14:27:52
2410
举报

前言:

上一章节我们说明了关于GitHub开源的相关操作,涉及到git的相关指令,初学者很多都不了解,在没接触 Git 之前,会以为 Git 是很高深的东西,又是命令行又是版本控制,完全不敢碰。一开始我也是这样认为的。直到我开始写项目、学 GitHub、参与开源,才发现:Git 其实超级简单,它就是代码的 “时光机 + 协作工具”。这篇文章我会用最白的话,带你从零学会 Git 所有最常用指令。哪怕你今天第一次听说 Git,看完也能直接用!


一、Git 到底是什么

Git 是一个代码版本管理工具

你可以把它理解成:

  • 代码的时光机(能回到任何一个版本)
  • 代码的备忘录(记录你每一次改了什么)
  • 多人协作的同步工具(你写你的,我写我的,最后合并)

不用 Git 会怎样?你会写出一堆:v1版本 v2版本 最终版 最终最终版 真不改了版…非常混乱。

有了 Git,你永远只有一份代码,历史全部保存。


二、安装 Git

官网下载 → 一路下一步即可。https://git-scm.com/

安装完,打开 CMD / 终端,输入:

代码语言:javascript
复制
git --version

出现版本号就说明成功了。


三、第一次使用 Git 必须配置(非常重要)

你必须告诉 Git 你是谁,不然它不知道谁提交的代码。

代码语言:javascript
复制
git config --global user.name="你的名字"
git config --global user.email="你的邮箱"

查看配置:

代码语言:javascript
复制
git config --list

四、最核心的 8 个 Git 指令(小白必背)

下面这些是99% 场景都在用的命令,背会你就入门了。


1. 创建 Git 仓库(让文件夹被 Git 管理)

代码语言:javascript
复制
git init

作用:把当前文件夹变成 Git 可以管理的项目。


2. 查看当前代码状态

代码语言:javascript
复制
git status

最常用命令!看哪些文件被修改了、哪些没提交、哪些是新增的。


3. 把文件加入 “暂存区”

代码语言:javascript
复制
git add 文件名

或添加所有文件:

代码语言:javascript
复制
git add .

4. 提交版本(保存快照)

代码语言:javascript
复制
git commit -m "本次修改的说明"

-m 后面写你改了什么,方便以后查看。


5. 查看历史版本

代码语言:javascript
复制
git log

能看到:谁提交的、什么时候、改了什么、版本号是多少。


6. 回退到历史版本(时光机功能)

代码语言:javascript
复制
git reset --hard 版本号

版本号从 git log 里复制。


7. 分支(你写你的,不影响别人)

查看分支:

代码语言:javascript
复制
git branch

创建分支:

代码语言:javascript
复制
git branch 分支名

切换分支:

代码语言:javascript
复制
git checkout 分支名

创建并切换:

代码语言:javascript
复制
git checkout -b 新分支名

8. 合并分支

代码语言:javascript
复制
git merge 分支名

五、GitHub 必用的 4 条指令(超级重要)

如果你用 GitHub,这 4 条必须会:

1. 把项目克隆到本地

plaintext

代码语言:javascript
复制
git clone 项目地址

2. 把本地代码推送到 GitHub

plaintext

代码语言:javascript
复制
git push

3. 拉取 GitHub 最新代码

plaintext

代码语言:javascript
复制
git pull

4. 关联远程仓库(第一次需要)

plaintext

代码语言:javascript
复制
git remote add origin 仓库地址

六、Git 完整工作流(小白照着做就不会错)

我给你一个万能流程,任何项目都能用:

  1. 克隆项目

plaintext

代码语言:javascript
复制
git clone xxx
  1. 新建分支(不要在主分支开发)

plaintext

代码语言:javascript
复制
git checkout -b mybranch
  1. 写代码
  2. 查看状态

plaintext

代码语言:javascript
复制
git status
  1. 添加修改

plaintext

代码语言:javascript
复制
git add .
  1. 提交版本

plaintext

代码语言:javascript
复制
git commit -m "完成登录功能"
  1. 推送到 GitHub

plaintext

代码语言:javascript
复制
git push origin mybranch
  1. 去 GitHub 提交 PR

一套流程走完,你就是标准开源贡献者!


七、Git 常用命令速查表(建议收藏)

我给你整理了最精简、最实用版本:

plaintext

代码语言:javascript
复制
git init               # 初始化仓库
git status             # 查看状态
git add .              # 添加所有修改
git commit -m "备注"    # 提交版本
git log                # 查看历史
git branch             # 查看分支
git checkout -b 分支    # 创建并切换分支
git merge 分支          # 合并分支
git clone 地址          # 下载项目
git push               # 上传代码
git pull               # 更新代码

八、小白最常遇到的问题(超简单解决)

1. 提交失败?

先 pull 再 push:

plaintext

代码语言:javascript
复制
git pull
git push

2. 代码写错想回退?

plaintext

代码语言:javascript
复制
git reset --hard 版本号

3. 不知道改了啥?

plaintext

代码语言:javascript
复制
git status

4. 不知道提交历史?

plaintext

代码语言:javascript
复制
git log

九、总结

Git 不是玄学,它就是:

  • 管理代码版本
  • 方便多人协作
  • 能回到过去任何版本

你只需要记住:git add → git commit → git push这三步,你就已经掌握 Git 80% 的功能!


结尾

Git 是后端开发、开源、找工作、写项目必备技能。越早学会,越少吃亏。

本文从 0 基础开始,不讲废话,全部是真实能用的知识。希望对每一位小白都有帮助!

如果对你有用,欢迎 点赞 + 收藏 + 关注,我会继续更新后端干货~

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2026-04-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、Git 到底是什么
  • 二、安装 Git
  • 三、第一次使用 Git 必须配置(非常重要)
  • 四、最核心的 8 个 Git 指令(小白必背)
    • 1. 创建 Git 仓库(让文件夹被 Git 管理)
    • 2. 查看当前代码状态
    • 3. 把文件加入 “暂存区”
    • 4. 提交版本(保存快照)
    • 5. 查看历史版本
    • 6. 回退到历史版本(时光机功能)
    • 7. 分支(你写你的,不影响别人)
    • 8. 合并分支
  • 五、GitHub 必用的 4 条指令(超级重要)
    • 1. 把项目克隆到本地
    • 2. 把本地代码推送到 GitHub
    • 3. 拉取 GitHub 最新代码
    • 4. 关联远程仓库(第一次需要)
  • 六、Git 完整工作流(小白照着做就不会错)
  • 七、Git 常用命令速查表(建议收藏)
  • 八、小白最常遇到的问题(超简单解决)
    • 1. 提交失败?
    • 2. 代码写错想回退?
    • 3. 不知道改了啥?
    • 4. 不知道提交历史?
  • 九、总结
  • 结尾
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档