mac电脑无需安装
#终端验证
git --version 验证是否安装成功
//如果安置电脑出现乱码现象使用 chcp 65001 解决
chcp 65001
# 设置 Git 用户名
git config --global user.name "Your Name"
# 设置 Git 用户邮箱
git config --global user.email "email@example.com"
# --global 表示全局配置, 意味着该配置只在 Git 安装后执行一次即可。
# 查看配置列表
git config --list
# 查看某一项的具体配置
git config --get user.name
# 查看配置项所在的文件路径
git config --show-origin user.name
//新建一个空文件
//进入vscode初始git
git init
# 添加指定文件到暂存区
git add index.html(注:新建的文件名称)
# 撤销工作区的更改, 恢复到最后一次提交的状态
git restore index.html
# 添加所有被删除和被修改的文件到暂存区(不包含新增文件)
git add -u
# 添加所有修改和新建的文件到暂存区(不包括删除的文件)
git add .
# 添加所有被删除、被替换、被修改、新增的文件到暂存区 (推荐) 会提交所有文件
git add -A
# 将暂存区中的记录提交到版本库 让其他开发者或自己在以后能清楚了解这次提交的重点是什么
git commit -m "提交日志"
git log 命令用于查看提交历史记录
# 显示工作区与暂存区的状态。 执行该命令后, Git 会比较工作区、暂存区和最后一次提交内容的区别。 (查看文件是否被git管理,报绿是被管理,报红是没有被管理,只要文件内容改变就属于没有被管理)
git status
//提交历史记录
git log 命令用于查看提交历史记录
//将工作目录和暂存区都重置到指定的提交 (用于恢复到第几次分支提交到位置,并丢弃该提交之后的所有更改。)
git reset --hard fe300e(第几次提交的标记,可以选择这个路径,页可以选前6位数)
# 比较工作区中文件与暂存区中文件之间的差异
git diff
# 比较暂存区中的文件与最近一次提交的文件之间的差异
git diff --cached
# 撤销工作区的更改, 恢复到最后一次提交的状态
git restore dass.css
# 撤销工作区中所有的更改, 恢复到最后一次提交的状态 (工作区中新增的文件不会被删除)
git restore .
# 撤销暂存区中指定文件的更改 (该撤销不会影响工作区, 如果工作区也要撤销, 需再次执行上述命令)
# 注意: 如果 Git 仓库中没有任何提交, 该命令将报错
git restore --staged <文件名>
# 用于切换到已存在的分支
git switch <branch-name>
# 创建新分支并切换到该分支
git switch -c <branch-name>
//切换到主分支
git switch main
# 查看分支
git branch
常用命令
cd 切换目录
ls -al 显示当前目录下的所有文件和目录
cd../ 是用于切换当前工作目录的命令。是向上移动一级目录,进入当前目录的父目录
clear 这是最常用的清空终端显示内容的命令
-m 后面跟着的是提交的注释信息,用于简要描述本次提交的内容。