【克隆远程仓库】
获取远程仓库的文件: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(用于显示当前分支的提交历史记录)
命令:git status(用于检查当前工作区(本地文件)和暂存区(已 git add 的文件)与本地仓库的差异)