一、
- git init 初始化仓库
- git config 配置用户信息
- git remote add origin [线上仓库地址] 新增远程仓库的关联
- git remote rm origin 删除远程仓库的关联
- git add 添加到暂存区
- git commit -m ‘[本次提交的备注信息]’ 代码提交(每一次commit都会有一个新的版本号)
- git push origin [分支名] 推送到远程仓库
- git status 查看当前仓库的状态
- git log 查看日志(每一个commit在这里都能查看到,而且commit后面的随机字符串就是版本号),按字母q 退出log
- git reset --hard [要回退的版本号] 回退到之前的某一个版本
- git clone [线上仓库地址] 把线上仓库代码克隆到本地
- git pull origin [分支名] 在已有的仓库基础上拉取某分支最新的线上代码,拉取之后直接合并
- git fetch origin [分支名] 在已有的仓库基础上拉取某分支最新的线上代码,拉取之后由用户决定是否合并
- git branch 查看分支
- git branch newBranch 基于当前分支创建newBranch分支
- git branch -d myBranch 删除myBranch分支
- git diff tmp 查看当前分支和tmp分支的区别
- git merge tmp 将tmp分支合并到当前分支
二、
一个本地仓库对应一个远程仓库 远程代码和本地代码要保持统一 .git 文件不能嵌套(仓库不能嵌套)
三、
- feat:新功能(feature)
- fix:修补bug
- docs:文档(documentation)
- style: 格式(不影响代码运行的变动)
- refactor:重构(即不是新增功能,也不是修改bug的代码变动)
- test:增加测试
- chore:构建过程或辅助工具的变动