

前言:
上一章节我们说明了关于GitHub开源的相关操作,涉及到git的相关指令,初学者很多都不了解,在没接触 Git 之前,会以为 Git 是很高深的东西,又是命令行又是版本控制,完全不敢碰。一开始我也是这样认为的。直到我开始写项目、学 GitHub、参与开源,才发现:Git 其实超级简单,它就是代码的 “时光机 + 协作工具”。这篇文章我会用最白的话,带你从零学会 Git 所有最常用指令。哪怕你今天第一次听说 Git,看完也能直接用!
Git 是一个代码版本管理工具。
你可以把它理解成:
- 代码的时光机(能回到任何一个版本)
- 代码的备忘录(记录你每一次改了什么)
- 多人协作的同步工具(你写你的,我写我的,最后合并)
不用 Git 会怎样?你会写出一堆:v1版本 v2版本 最终版 最终最终版 真不改了版…非常混乱。
有了 Git,你永远只有一份代码,历史全部保存。
官网下载 → 一路下一步即可。https://git-scm.com/
安装完,打开 CMD / 终端,输入:
git --version
出现版本号就说明成功了。
你必须告诉 Git 你是谁,不然它不知道谁提交的代码。
git config --global user.name="你的名字" git config --global user.email="你的邮箱"
查看配置:
git config --list
下面这些是99% 场景都在用的命令,背会你就入门了。
git init
作用:把当前文件夹变成 Git 可以管理的项目。
git status
最常用命令!看哪些文件被修改了、哪些没提交、哪些是新增的。
git add 文件名
或添加所有文件:
git add .
git commit -m "本次修改的说明"
-m 后面写你改了什么,方便以后查看。
git log
能看到:谁提交的、什么时候、改了什么、版本号是多少。
git reset --hard 版本号
版本号从 git log 里复制。
查看分支:
git branch
创建分支:
git branch 分支名
切换分支:
git checkout 分支名
创建并切换:
git checkout -b 新分支名
git merge 分支名
如果你用 GitHub,这 4 条必须会:
plaintext
git clone 项目地址
plaintext
git push
plaintext
git pull
plaintext
git remote add origin 仓库地址
我给你一个万能流程,任何项目都能用:
- 克隆项目
plaintext
git clone xxx
- 新建分支(不要在主分支开发)
plaintext
git checkout -b mybranch
- 写代码
- 查看状态
plaintext
git status
- 添加修改
plaintext
git add .
- 提交版本
plaintext
git commit -m “完成登录功能”
- 推送到 GitHub
plaintext
git push origin mybranch
- 去 GitHub 提交 PR
一套流程走完,你就是标准开源贡献者!
我给你整理了最精简、最实用版本:
plaintext
git init # 初始化仓库 git status # 查看状态 git add . # 添加所有修改 git commit -m “备注” # 提交版本 git log # 查看历史 git branch # 查看分支 git checkout -b 分支 # 创建并切换分支 git merge 分支 # 合并分支 git clone 地址 # 下载项目 git push # 上传代码 git pull # 更新代码
先 pull 再 push:
plaintext
git pull git push
plaintext
git reset –hard 版本号
plaintext
git status
plaintext
git log
Git 不是玄学,它就是:
- 管理代码版本
- 方便多人协作
- 能回到过去任何版本
你只需要记住:git add → git commit → git push这三步,你就已经掌握 Git 80% 的功能!
Git 是后端开发、开源、找工作、写项目必备技能。越早学会,越少吃亏。
本文从 0 基础开始,不讲废话,全部是真实能用的知识。希望对每一位小白都有帮助!
如果对你有用,欢迎 点赞 + 收藏 + 关注,我会继续更新后端干货~


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/254621.html