Git 实战必备手册:克隆、提交、撤销与分支管理的一步到位教程

102 阅读3分钟

【克隆远程仓库】

获取远程仓库的文件:git clone "xxx"

注:新建项目的时候,本地文件须要先从远程仓库克隆下来

【工作区】

我们在编辑器上进行开发的区域都为工作区

命令:git init(初始化git,初始化完成之后该目录下会有.git文件)

命令:git add .(将当前目录下的所有文件放到暂存区)

命令:git add 文件名称/文件路径(将某个文件放到暂存区)

命令:git reset HEAD -- .(将暂存区的所有文件撤销到工作区)

命令:git reset HEAD -- <文件名称>(将暂存区的某个文件撤销到工作区)

【暂存区】

暂存区是我们将开发的代码提到远程仓库的必经流程

命令:git commit -m "<提交备注>"(将暂存区所有文件提交到本地仓库)

提交备注:

  • feat:新增功能(feature)例:git commit -m "feat: 新增用户注册验证码功能"
  • fix:修复 bug例:git commit -m "fix: 修复手机号格式校验错误"
  • docs:仅修改文档(如 README、注释等)例:git commit -m "docs: 更新 API 接口文档参数说明"
  • style:代码格式调整(不影响代码逻辑,如缩进、空格、命名等)例:git commit -m "style: 统一变量命名为驼峰式"
  • refactor:代码重构(既不是新增功能,也不是修复 bug,如逻辑优化、结构调整)例:git commit -m "refactor: 拆分用户服务类为多个单一职责类"

命令:git reset --soft HEAD~1(将暂存区的最近一次提交的文件撤销)

--soft:不改变工作区和暂存区的内容

HEAD~1:最近一次提交的文件

【本地仓库】

命令:git push -u origin/master master(将本地所有文件推送到远程仓库)

origin/master指的是远程仓库的分支,master指的是本地仓库的分支

【远程仓库】

远程仓库又分为中央远程库个人远程库, 中央远程库往往我们是没有权限直接推送代码上去的,需要先将代码推送到个人远程库,再由有权限的人(中央仓库管理员)通过merge request可以推送到中央仓库;个人远程库可以通过fork获取到中央远程库的文件

命令:git remote -v (查看远程仓库的地址)

命令:git remote add origin <地址>(配置远程仓库的地址)

如何将提交到远程仓库的文件撤销?

1.命令:git revert HEAD (将本地所有文件推送到远程仓库)

2.命令:git push origin/master master(推送这个撤销提交到远程,完成远程仓库的撤销)

【管理分支】

命令:git branch -a(查看所有的分支,包括本地分支和远程分支)

命令:git checkout-b <分支名>(切换并新增某个分支)

命令:git checkout <分支名>(切换某个分支)

命令:git branch -d <分支名>(删除某个分支,须切换到其它分支才能删除这个分支)

【检查】

命令:git log(用于显示当前分支的提交历史记录) image.png

命令:git status(用于检查当前工作区(本地文件)和暂存区(已 git add 的文件)与本地仓库的差异)

【git工作流程图】

AI消除-去文字_202509211446.jpeg