1.创建空的gitcangk
git init
2.配置git提交的用户名和邮箱
# 配置邮箱 git config --global user.email ‘819699374@qq.com‘ # 配置用户名 git config --global user.name ‘wdc‘
3.查看文件状态
git status
4.将工作区代码添加到暂存区
# 添加一个文件 git add 文件名 # 添加全部文件 git add *
5.将工作区代码添加到仓库区(工作区->仓库区)
git commit -m "注释"
6.将工作区代码直接添加到仓库区(工作区->暂存区->仓库区)
git commit -am "注释信息"
7.查看历史版本
# 查看详细历史版本 git log # 查看简要历史版本 git reflog
8.回退版本
# 回退当前最新版本 git reset --hard HEAD # 回退到任何一个版本 git reset --hard 版本号 # 回退当前最新版本的上一个版本 git reset --hard HEAD^ # 回退当前最新版本上两个版本 git reset --hard HEAD^^ # 回退当前最新版本的上一个版本 git reset --hard HEAD~1 # 回退当前最新版本的上两个版本 git reset --hard HEAD~2
9.撤销工作区修改
git checkout 文件名
10.撤销暂存区修改
git reset HEAD 文件名
git checkout
11.版本对比
# HEAD代表当前版本,当前版本和当前版本的上一个版本进行比较 git diff HEAD HEAD^ 文件名 # 如果不加文件名则表示对比全部的文件 git diff HEAD HEAD^
12.误删除文件,恢复
# 删除1: rm 文件名 # 恢复1: git checkout 文件名 # 恢复全部的文件 git chenkout * # ------------------------ # 删除2: git rm 文件名 git add * git commit -m "删除文件" # 恢复2:其实就是恢复到上一个版本 git reset --hard HEAD^
原文:https://www.cnblogs.com/wangdianchao/p/13379040.html