Git常用命令与部分操作流程
记录在工作中遇到的git操作流程
关于回退操作
# 回退一次commit并撤销add(编辑器自动删除改动代码)
git reset --hard "HEAD^" ^的数量就是回退的次数
git reswt --hard HEAD~1 数字就是回退的次数
# 撤销git commit,不撤销git add,保留编辑器改动代码
git reset --soft HEAD~1 数字就是回退的次数
# 撤销git commit,撤销git add,保留编辑器改动代码(若不指定参数则默认为mixed)
git reset --mixed HEAD~1 数字就是回退的次数
# 回退到指定版本
# step 1 找到指定版本的id
git log
# 假设需要回退到的版本为:e910ea25
# step 2 执行回退命令
git reset --hard e910ea25
# step 3 push回退后的代码到远程仓库(your_branch:你的分支名)
git push -f -u origin your_branch
# 同步新代码到本地
git pull
# 取消add操作
# 整体回到上次一次操作
git reset HEAD
# 具体文件回到上一次操作
git reset HEAD 文件名
关于日志信息
# commit信息 有具体文件修改多少行
git log --stat