Git之reset、revert和cherry-pick
reset
在Visual Studio中,又叫“重置”,包含2种方式:
- 保留更改(
--mixed
),将HEAD
移至指定的提交(或与HEAD
相比的提交的索引),而不会移除该提交之后加入的修改。即只是删除了提交,但是更改仍在保留。 - 删除更改(–
hard
),不仅删除提交,而且也移除了提交所带来的修改。
revert
在Visual Studio中,又叫“还原”。
通过对特定的提交执行还原操作,会创建一个包含已还原修改的新提交。
比如提交a,新加入了文件file.txt,如果执行还原提交a的操作,会新创建一个提交b,且提交b会自动删除文件file.txt等所有提交a的更改。
cherry-pick
在Visual Studio中,又叫“挑拣”。
当一个特定分支包含我们的活动分支需要的某个提交时,我们对那个提交执行 cherry-pick
!对一个提交执行 cherry-pick
时,我们会在活动分支上创建一个新的提交,其中包含由拣选出来的提交所引入的修改。
Git之reset、revert和cherry-pick相关推荐
- git/svn reset/revert 回滚到服务器上的某一个版本
Git: 1.git log 查找到要回滚的版本号,设为aldfjsajdfljsadf 2.git reset --hard aldfjsajdfljsadf reset 会影响 commit a ...
- git cherry pick
直接将选定的其他分支的commit,提交到该分支上 不建议使用 git rebase --onto 使用cherry pick代替 http://weblog.avp-ptr.de/20120928/ ...
- git reset revert rebase 区别
最近合并他人代码,因为代码是从git代码库之外来的,于是出了各种问题.于是又翻看了git教程.这里推荐两篇: Git教程 - 廖雪峰的官方网站 非常通俗易懂,教了最基本的,十分实用. ###Git 基 ...
- idea cherry pick 功能 git log 窗口 冲突conflict
git log 窗口 参考 source tree cherry pick, merge conflict merge conflict 冲突 <<<<<<< ...
- IDEA git cherry pick 简单使用
cherry pick的作用: 参考了一些博客, eg: 参考博客1 参考博客2 再做了个小案例后,我目前的理解是,cherry pick的作用是将一个分支的部分提交/历史提交,可以合并到另外一个分支 ...
- git 代码回滚 reset revert 详解 IDEA操作 4种reset区别
问题描述: 我们用 git 在单人或者多人开发的时候,有时候出现的 错误的提交 ,我们此时 撤销 之前的操作,回退.回滚 到之前的版本,这里总结了 2种方法:reset(删除错误提交) 和 rever ...
- git egit 如何 revert恢复原来代码
egit中没有revert选项,因为在git术语中revert代表了再提交一次回退之前的提交(revert in git lingo means create a new commit to reve ...
- Git-回退到指定版本 reset/revert
发现一篇很好的文章 受益匪浅 原文链接:https://blog.csdn.net/yxlshk/article/details/79944535 一.问题描述 在利用github实现多人合作程序开发 ...
- [gitsourcetree]cherry pick和遴选的使用
前言 cherry pick. 拷贝其中的某一次提交记录. 本文就介绍一种更加快捷的方式 cherry pick. 介绍 此方法主要用于2分支分别独立维护的情况, 即某一分支已经上线了spring-2 ...
- 在gerrit上cherry pick多笔提交到一个仓库中
我们的要求是在dvr_service仓库上从其他分支cherry pick 两笔提交到release/b03chn_rel_sop_3_nobo分支 这两笔提交分别如图所示 如图所示,B02-5746 ...
最新文章
- flink 自定义 窗口_Flink入门实战 (下)
- mysql repair 索引_mysql 创建索引、重建索引、查询索引、删除索引 转自:http://www.phpernote.com/mysql/942.html...
- ARM版本的IAR下载和安装
- @data注解不生效_面试官:你经常在SpringBoot中使用的条件注解底层是如何实现的?你了解过吗?...
- 启动tomcat时 错误: 代理抛出异常 : java.rmi.server.ExportException: Port already in use: 1099的解决办法...
- 计算机cpu温度显示原理,可以相信软件显示的CPU温度吗
- Android图片颜色混合算法
- html顺序播放mp3,完美:按顺序播放mp3的方法是什么?如何更改U盘中歌曲的播放顺序...
- 高等数学(下)思维导图
- 【微信自动续费】委托代扣接口常见问题QA
- CS231n Assiganment#1解析(一)——KNN
- 【学习笔记】C语言 随机数的生成原理分析和各类随机数公式
- 对numpy的数组取补集运算
- [其他][转载]ACM知识点分类
- MySQL安装教程 + 安装包
- macbook卡在进度条开不了机_mac开机卡在进度条的问题
- thinkPHP中{$Think }用法
- 网络连接 断断续续 出现黄色感叹号! 网速缓慢
- 拼多多远程删除用户照片事件
- 【苹果群发推iMessage苹果推】位置推在(delegate) 收到connectionDidFinishLoading