git回退commit的操作

  • 1 git reset
    • 1. Git —Log—找到当前commit,即当前第一个
    • 2. 右击选择 Go to parent commit
    • 3. 找到本地的上一次提交
    • 4. 右击进行git reset操作
    • 5. 选择 Reset Current Branch to Here之后会如下出现4个选项
  • 2 git Revert
  • 3 Drop Commit
  • 4 回退push至远程的某个文件

1 git reset

1. Git —Log—找到当前commit,即当前第一个

2. 右击选择 Go to parent commit

3. 找到本地的上一次提交

注意:由于现在开发一般属于协同看开发,如果选择回退别人的commit的话,会导致你拉取失败,所以一定是要回退到自己提交上

4. 右击进行git reset操作

5. 选择 Reset Current Branch to Here之后会如下出现4个选项

此处建议选择mixed
  1. soft
    已提交的文件被改动的部分存放再暂存区,可以直接commit至本地
  2. Mixed
    已提交的文件被改动的部分需要先add至暂存区,然后才能进行commit
  3. Hard
    文件回到提交前的状态,新增或删除的本地文件和已提交文件内的修改均删除
  4. Keep
    文件回到提交前的状态,本地对文件的新增和删除不变(但对于已提交的文件中的改变会变为commit前的状态

2 git Revert

于git reset 类似,区别在于他会在当前错误提交上重新再提交一次,即会多一次提交记录。

3 Drop Commit

直接丢弃当前错误提交。

4 回退push至远程的某个文件

1. git log <filename>  #查看文件的历史提交
2. git checkout <commitId> <filename> #把文件回滚至制定的commit
3. git commit -m '本次提交内容'  #提交commit
4. git push  #推送至远程

git回退commit的操作相关推荐

  1. Git关于commit的操作,修改message,合并commit,撤销commit

    文章目录 Git修改已提交commit的message信息 修改最近一次commit的message 修改之前commit的message 合并commit 合并连续的commit 合并间隔的comm ...

  2. Git 修改commit 相关操作

    修改最新提交的commit的message git commit --amend 执行 git commit --amend 然后修改注释即可 (需要通过vi 或vim编辑并保存) 修改旧的commi ...

  3. Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突...

    Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突 这篇是接着上篇分布式版本库--Windows下G ...

  4. Git回退已经提交commit的(还未推送push的)代码及撤回代码回退

    1.Git回退已经提交的代码 原文链接(原文写的是已经推送push的代码) http://t.csdn.cn/CDjgq 已经开始难过了,我提交后没有推送就按照上文提示进行了代码回退,结果idea里面 ...

  5. 文件在IDEA中已进行Git的Commit操作,使其从暂存区提交到本地仓库,但是未Push到远程仓库,此时进行Pull操作出现代码冲突

    问题描述:文件在IDEA中已进行Git的Commit操作,使其从暂存区提交到本地仓库,但是未Push到远程仓库,此时进行Pull操作出现代码冲突 解决方法:出现上述情况时,我们要先将文件从本地仓库中拉 ...

  6. Git add回退 commit回退

    Git add回退 & commit回退 Git 有三种状态,你的文件可能 处于其中之一: 已提交(committed).已修改(modified) 和 已暂存(staged). • 已修改表 ...

  7. Git单人本地仓库操作

    Git单人本地仓库操作 以下为演示Git单人本地仓库操作 1.安装git sudo apt-get install git密码:chuanzhi 2.查看git安装结果 git 3.创建项目 在桌面创 ...

  8. git回退commit_Git进阶 温故知新系列

    日常开发中用的最多的是git add.git commit.git pull.git fetch.git push等,不过当出现一些稍复杂一点的场景,如果具备相应的git知识储备,就很有可能脱颖而出. ...

  9. git回退分支提交代码

    某次发现提交到远程分支的代码有问题需要回退,怎么操作? 回退到对应的commit git fetch origin git merge origin/master 解决冲突,提交代码

最新文章

  1. sql 找到上一次_记一次对XXCMS的代码审计
  2. 一个mysql可以存多少数据类型_mysql一张表到底能存多少数据?
  3. 阿里工程师教你 3 分钟实现数据源编排和接入
  4. git clone github源码 下载速度很慢的解决方法
  5. CCF NOI1028 判断互质
  6. 03. Use const whenever possible
  7. android程序劫持持程序,大谈android安全2——Activity劫持的防范程序
  8. Stata:VAR(向量自回归)模型简介
  9. android 视频 宽高比,科普:什么是视频宽高比?
  10. 罗丹明RB/四甲基罗丹明标记酰胺化果胶Amidated Pectin, Rhodamine B/TRITC labeled;Rhodamine B/TRITC-Amidated Pectin
  11. 性能测试分析之-CPU时间分类与饱和度
  12. 吴恩达Coursera深度学习课程 deeplearning.ai (5-2) 自然语言处理与词嵌入--编程作业(二):Emojify表情包
  13. 美赛 LaTex排版笔记
  14. 愿编程不再乱码(含Qt)-根因深究
  15. 正交排列法、正交试验设计、正交表
  16. 控制高血糖,除了降糖药物还有降糖奶粉
  17. 【安全知识分享】新员工公司级安全生产培训(附下载)
  18. 持续集成和交付流水线的反模式
  19. DC/DC电源模块直流升压线性可调正负输出5v12v24v转0-±50v/±110v/±200v/±250v/±360v/±500v
  20. 关于中国邮递员问题和欧拉图应用

热门文章

  1. Verilog实现呼吸灯效果
  2. 什么是redis数据库?
  3. 如何一秒将 iPhone 屏幕变成 S8
  4. 支付核心研发部 | POS支付系统技术架构解密
  5. 实不相瞒,我做海外TikTok搬运视频一年的收入,可能是你10年的工资
  6. Coreldraw绘画看了这个才算是真正明白了什么叫绘图
  7. 67. 把字符串转换成整数
  8. Qt中Qchart插件实现PMW3901迷你光流模块上位机(串口通信)
  9. Colab、矩池云、mistGPU几个云GPU使用心得
  10. mongo 手册阅读笔记