git删除中途某一次commit
来源:互联网 发布:苹果啪啪下载软件 编辑:程序博客网 时间:2024/04/29 12:11
客服二期项目进入尾声了,周六测试人员反映某个模块界面有变,看了下,发现同事把下一期的提交放入了版本库了。当初太忙,没顾得上,只是说这期上线就上我这边的。今天抽空在网上找了下git相关资料,看能不能把代码库中的某个commit给删掉,找了相关资料,没有直接的方法,但是有曲线方法,就是要绕一下,下面就介绍下。
由于二期都是我开发的,只是中途有一个同事的commit,而且庆幸的是,没有涉及到我改的代码,那么接下来就好办了。
- 数据无价,新建个分支[git checkout -b patch],操作都在新分支来
- 查看历史记录[git log –oneline],发现自同事commit后我也提交了六个commit
- 打patch,自同事的那个commit到最后一个commit共七个[git format-patch -7,会生成七个patch,如 0001-.patch … 0007-.patch,其中0001-.patch为同事的那个patch]
- 回退到同事的那个commit之前的commit[git reset –hard commit-id]
- 把除了同事patch外的其他patch都应用上 [git am *.patch,事先把0001-.patch移到别处]
- 本次上线后,就可以把同事的那个patch给打上 [git am 0001-.patch]
说了几点,归纳起来,就是打补丁,把同事的那个补丁剔除,打上我的补丁就行了
1 0
- git删除中途某一次commit
- git 回滚到之前某一commit
- git 回滚到之前某一commit
- 使用git把某一次commit修改过的文件打包
- 删除git的commit
- Git永久删除commit
- git删除远程commit
- git删除中间某个commit
- GIT 删除指定COMMIT提交
- git commit 删除中间提交的错误commit id
- git删除错误提交的commit
- git 删除错误提交的commit
- git 删除错误提交的commit
- git 删除错误提交的commit
- git删除远端服务器上的commit
- Git怎样删除错误的commit
- git reflog 恢复删除的commit
- git删除错误的commit和push
- NOIP2015 跳石头 二分
- 支付宝 ILLEGAL_SIGN 原因
- Android ActionBar的基本用法
- Flume-NG启动过程源码分析(2)
- C和指针读书笔记(第五章)
- git删除中途某一次commit
- Page object abstraction -- bdd script
- .NET DLL 保护措施详解(三)最终效果
- servlet3.1规范: 第9章 分派请求(Dispatcher)
- java浅说(1):文件File的创建
- Android LayoutInflater详解
- radio select 等各种取值
- [CodeForces 615B] Longtail Hedgehog [DP]
- VS2008 WorkFlow开发