1.版本控制功能
2.Bash-CMD-GUI的区别
3.Git的配置
4.Git的别名
5.获取Git仓库-git init/ git clone
6.文件状态划分
全部存入暂存区:git add .
全部提交到仓库:git commit -m " "
7.Git操作流程图
8.检测文件状态-git status
9.文件添加到暂存区-git add
10.Git忽略文件
11.文件更新提交-git commit
-m 表示添加提交信息(必须填写)
提交信息遵循一定规范:
- feat:新功能
- fix:修复bug
- docs:文档更改
- style:代码格式(不影响功能)
- refactor:重构
- test:测试相关
- chore:构建/工具相关
12.Git的校验和
13.查看提交的历史-git log
git reflog用于查看 Git 的操作历史(HEAD 的移动记录),常用于在误执行reset、rebase、删除分支等操作后找回丢失的提交。
14.版本回退-git reset
15.什么是远程仓库
16.远程仓库的验证
远程仓库的验证-凭证:
远程仓库的验证-SSH密钥:
17.管理远程服务器
18.本地分支的上游分支(跟踪分支)
19.远程仓库的交互
20.开发流程git语句汇总
1.已有项目,并且有远程仓库
- git clone xxxxxxxxxxxx
- 进行开发:
- git add .
- git commit -m "提交"
- git pull -> git fetch/git merge
- git push
2.开发一个新项目(全程由你搭建)
1.创建远程仓库
2.1方案一:
git clone xxxxxxxxxxxx
- 在clone下来的项目中开始搭建整个项目
- git add .
- git commit -m " "
- git push
2.2方案二:
创建一个本地仓库和搭建本地项目
- git remote add origin xxxxxx
- git branch --set-upstream-to=origin/master
- git fetch
- git merge --allow-unrelated-histories
- git push
21.Git标签(tag)-创建tag
22.Git提交对象(Commit Object)
23.Git master分支
24.Git创建分支
25.Git分支提交
26.创建分支同时切换
27.为什么使用分支
28.查看和删除分支
29.Git的工作流(git flow)
目前常见的工作流: