首页 > 其他分享 >git常用回撤操作

git常用回撤操作

时间:2022-11-08 09:35:00浏览次数:73  
标签:常用 git -- HEAD 撤销 add commit 回撤

git commit --no-verify -m "忽略eslint 提交"

git reflog  //命令可以看到所有的提交操作以及代码版本和具体的版本号
git log //简化版的 git reflog
git revert //命令可以回撤代码,消除旧代码的影响

git revert 命令详解

git 命令详解

链接 git最全解释地址

一 工作区的恢复

使用checkout恢复工作区 git checkout . (全部修改)

实际就是你还原了index这个文件 你的修改都恢复了 相当于你没改动过这个文件

二 add 和 commit 的撤销

我们新建了一个文件夹20170913-null,里面有4个HTML页面
git add . 全部添加到暂缓区
git diff HEAD filename 查看代码异同

git reset HEAD filename  把这个file移除暂缓区,其实就是相当于没用add这个file

git commit -am "提交" 提交暂缓区
git reset HEAD^ 撤销最近一次commit  = git reset --mixed HEAD^

$ git reset --soft HEAD^   ^为最近一次 ^2为上上次  HEAD可以变为指定版本号
--mixed 不删除工作空间改动代码,撤销commit,并且撤销git add .
--soft  不删除工作空间改动代码,撤销commit,不撤销git add . 
--hard  删除工作空间改动代码 工作区回退到最近一次commit状态

撤掉add HEAD
撤掉commit HEAD^

三 push的撤销

标签:常用,git,--,HEAD,撤销,add,commit,回撤
From: https://www.cnblogs.com/Sultan-ST/p/16868585.html

相关文章

  • git管理项目必要技能
    1、进入要合并的分支(如开发分支合并到master,则进入master目录),更新代码gitpull2、查看所有分支是否都pull下来了gitbranch-a3、使用merge合并开发分支gitmerge......
  • vscode常用配置
    {"editor.quickSuggestions":{"other":true,"comments":true,"strings":true},"editor.fontSize":16,"editor.wordWrap":"off",//永不......
  • Git的撤销、修改和回退命令
    一、撤销修改(gitadd/rm之前)12gitcheckout--*  //是撤销从上次提交之后所做的所有修改gitcheckout--filaname //是撤销从上次提交之后的单个文......
  • 使用git时显示untracked files(未监控)解决办法
    gitstatus时除了显示自己修改的文件,还多了两个文件,显示如下:untrackedfiles:(use"gitadd<file>..."toincludeinwhatwillbecommited)bash.exe.stackdumpsh.exe.......
  • Git简单使用
    1.下载安装Git https://git-scm.com2.配置本地Git桌面右键gitbash#配置用户名gitconfig--globaluser.name"username"  //(名字)#配置邮箱gitconfig--glo......
  • Git基本操作
    Git概述什么是Git?Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是LinusTorvalds为了帮助管理Linux内核开发而开发的一个......
  • git-github远程仓库以及git的进阶使用
    注意保存自己的笔记吧,看来这个typora还是有点bug,居然还被我碰到了,今天突然死机,重启电脑后,看我自动保存的里面居然没有后来连上网了又有了,这就不说了嘛,但是命名文件有几kb的......
  • 常用正则表达式
    Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?InternetURL:[a-zA-z]+://[^\s]*......
  • 数组~Count digits from a text stream
    题目描述Countdigits,whitespaces(‘’,’\n’,’\t’)andothercharactersfromatextstreamendingwithEOF.输入AtextstreamendingwithEOF输出Pr......
  • git 本地初始化项目后 推送到现有分支
    1、添加用户名与邮箱地址gitconfig--globaluser.name"name"gitconfig--globaluser.email"email"2、重置密码gitconfig–system–unsetcredential.hel......