博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git版本回退
阅读量:4248 次
发布时间:2019-05-26

本文共 573 字,大约阅读时间需要 1 分钟。

背景:有一个需求,完成以后已经push,几天后,领导让把更改的内容撤销,可是中间已经有其他同事进行push操作。改如何撤销自己提交的代码呢?

版本回退有两种形式:

第一种:git reset (自己的分支,想怎么退怎么退)

1)查询版本号

git log

2)回退到对应版本

git reset --hard "版本号"

3)提交三部曲

git add .git commit -m '备注'git push

第二种:git revert (大家的分支,只能撤销自己的提交)

1)可以查找某一个作者所有的提交。

git log --author=“author”

2)撤销对应的提交

git revert 版本号或者git revert HEAD     //撤销当前最新的提交git revert HEAD~1   //撤销倒数第二次提交,,后边依次类推

如果报入下错误:

error: commit d2e4217b332e8bf1 is a merge but no -m option was given.fatal: revert failed

需要用 -m 指定1或是2:git revert 版本号 -m [1|2]

3)撤销后可能会出现冲突,需要手动解决

 

Note:如果这篇能够让你豁然开朗,请麻烦在文章末尾左下角给点个赞,谢谢!

转载地址:http://qoqhi.baihongyu.com/

你可能感兴趣的文章
从零开始学Hadoop----初识
查看>>
从零开始学Hadoop----浅析HDFS(一)
查看>>
从零开始学Hadoop----浅析HDFS(二)
查看>>
从零开始学Hadoop----浅析HDFS(三)
查看>>
从零开始学Hadoop——浅析MapReduce(一)
查看>>
从零开始学Hadoop——浅析MapReduce(二)
查看>>
NoSql之初识HBase
查看>>
用索引来实现幂等
查看>>
大数据的仓库Hive学习(一)
查看>>
大数据的仓库Hive原理(二)
查看>>
大数据的仓库Hive原理(三)
查看>>
MyBatis的优化注意点
查看>>
String.format参加字符串拼接大比拼
查看>>
如何使用才能让缓存更高效
查看>>
MySQL提升效率之limit
查看>>
死锁剖析
查看>>
抽丝剥茧Reactor模式
查看>>
多线程——同步-异步-阻塞-非阻塞
查看>>
多线程——临界区-锁
查看>>
多线程——java线程池简介
查看>>