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相关推荐

  1. git/svn reset/revert 回滚到服务器上的某一个版本

    Git: 1.git log 查找到要回滚的版本号,设为aldfjsajdfljsadf 2.git reset  --hard aldfjsajdfljsadf reset 会影响 commit a ...

  2. git cherry pick

    直接将选定的其他分支的commit,提交到该分支上 不建议使用 git rebase --onto 使用cherry pick代替 http://weblog.avp-ptr.de/20120928/ ...

  3. git reset revert rebase 区别

    最近合并他人代码,因为代码是从git代码库之外来的,于是出了各种问题.于是又翻看了git教程.这里推荐两篇: Git教程 - 廖雪峰的官方网站 非常通俗易懂,教了最基本的,十分实用. ###Git 基 ...

  4. idea cherry pick 功能 git log 窗口 冲突conflict

    git log 窗口 参考 source tree cherry pick, merge conflict merge conflict 冲突 <<<<<<< ...

  5. IDEA git cherry pick 简单使用

    cherry pick的作用: 参考了一些博客, eg: 参考博客1 参考博客2 再做了个小案例后,我目前的理解是,cherry pick的作用是将一个分支的部分提交/历史提交,可以合并到另外一个分支 ...

  6. git 代码回滚 reset revert 详解 IDEA操作 4种reset区别

    问题描述: 我们用 git 在单人或者多人开发的时候,有时候出现的 错误的提交 ,我们此时 撤销 之前的操作,回退.回滚 到之前的版本,这里总结了 2种方法:reset(删除错误提交) 和 rever ...

  7. git egit 如何 revert恢复原来代码

    egit中没有revert选项,因为在git术语中revert代表了再提交一次回退之前的提交(revert in git lingo means create a new commit to reve ...

  8. Git-回退到指定版本 reset/revert

    发现一篇很好的文章 受益匪浅 原文链接:https://blog.csdn.net/yxlshk/article/details/79944535 一.问题描述 在利用github实现多人合作程序开发 ...

  9. [gitsourcetree]cherry pick和遴选的使用

    前言 cherry pick. 拷贝其中的某一次提交记录. 本文就介绍一种更加快捷的方式 cherry pick. 介绍 此方法主要用于2分支分别独立维护的情况, 即某一分支已经上线了spring-2 ...

  10. 在gerrit上cherry pick多笔提交到一个仓库中

    我们的要求是在dvr_service仓库上从其他分支cherry pick 两笔提交到release/b03chn_rel_sop_3_nobo分支 这两笔提交分别如图所示 如图所示,B02-5746 ...

最新文章

  1. flink 自定义 窗口_Flink入门实战 (下)
  2. mysql repair 索引_mysql 创建索引、重建索引、查询索引、删除索引 转自:http://www.phpernote.com/mysql/942.html...
  3. ARM版本的IAR下载和安装
  4. @data注解不生效_面试官:你经常在SpringBoot中使用的条件注解底层是如何实现的?你了解过吗?...
  5. 启动tomcat时 错误: 代理抛出异常 : java.rmi.server.ExportException: Port already in use: 1099的解决办法...
  6. 计算机cpu温度显示原理,可以相信软件显示的CPU温度吗
  7. Android图片颜色混合算法
  8. html顺序播放mp3,完美:按顺序播放mp3的方法是什么?如何更改U盘中歌曲的播放顺序...
  9. 高等数学(下)思维导图
  10. 【微信自动续费】委托代扣接口常见问题QA
  11. CS231n Assiganment#1解析(一)——KNN
  12. 【学习笔记】C语言 随机数的生成原理分析和各类随机数公式
  13. 对numpy的数组取补集运算
  14. [其他][转载]ACM知识点分类
  15. MySQL安装教程 + 安装包
  16. macbook卡在进度条开不了机_mac开机卡在进度条的问题
  17. thinkPHP中{$Think }用法
  18. 网络连接 断断续续 出现黄色感叹号! 网速缓慢
  19. 拼多多远程删除用户照片事件
  20. 【苹果群发推iMessage苹果推】位置推在(delegate) 收到connectionDidFinishLoading

热门文章

  1. linux下使用opengL Glad + EGL问题记录
  2. PostgreSQL模糊查询
  3. Python爬取豆瓣top榜电影
  4. 数据泵导入报错ORA-39125和LPX-00225
  5. 红茶的功效与作用,喝红茶的好处和坏处,红茶的种类有哪些
  6. pdf转图片在线转换免费
  7. win10外接显示器频繁休眠
  8. 关于IRR的一些总结
  9. ICP-MS和ICP-AES的区别与检出限
  10. 跨省市跳槽,社保公积金处理办法