1. 安装
Git - Downloading Package (git-scm.com)
2. 使用步骤
1. 进入文件夹
进入目标文件夹
在文件内打开git bash

2. 初始化
git init
生成了.git文件夹

3. 查看文件的状态
git status

三种颜色:
- 红色: 新增的文件 / 修改了原老文件
- 绿色: git 已经管理起来了,但是还没生成版本
- 生成版本
4. 添加管理文件
git add 文件
意味着 某个文件被管理起来了

git add . 管理所有文件

5. 生成一个版本
git commit -m '版本信息'

如果提示 Please tell me who you are 根据提示配置姓名和邮箱既可
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
此时输入 git status 将提示

修改其中的文件 在输入 git status 会提示修改信息

可以重复 步骤4 步骤5 完成第二个版本的建立
6. 查看版本信息
git log

)
3. git三大区域

4. 其他操作
1. 回滚
git reset --hard 版本号

git reflog 查看所有版本信息 git log查看不了回滚后的全部信息

若想恢复回滚前的状态
也是使用 git reset --hard 版本号, 版本号为上图中红色部分

5. 分支
git branch 查看分支

git branch 分支名 创建分支

git checkout 分支名 切换分支

合并分支前要切换回master分支
git merge 分支名 合并分支

git branch -d 分支名 删除分支

6. 工作流
一般的开发流程都需要有两个分支
- master(正式版)
- dev(开发版) 所有的开发都在该分支上
7. 推送与克隆
git remote add origin "仓库地址" 给远程仓库起别名
git push -u origin "分支名" 推送代码
git clone "远程仓库地址" 克隆仓库地址(内部已经实现了起别名的过程, 同时分支也会一并被克隆下来)
git pull origin dev 更新代码
8. 整合提交记录
git rebase -i "版本号" 代表当前HEAD节点到版本号的信息合并
git rebase -i HEAD~n(往前n个版本的数量) 合并n个以前的版本信息
9. 打印日志
git log
git log --graph 打印图形
git log --graph --pretty=format:"%h %s" 格式化信息 %h是哈希值
其他指令
git config --global user.name "你的目标用户名" # 修改全局用户名
git config --global user.email "你的目标邮箱" # 修改全局邮箱[图片上传中...(25515411-f7065b85904cb117.png-7beb45-1677590904997-0)]