【重学Git】整理提交记录

  有时候我们在本分支做了一个很小的更改提交,其他分支想直接拿到这个更改提交,有没有一种不像merge或rebase这么正式的做法呢?也就是说:我仅仅是想获取其中一个小改变而已。cherry-pick就是这样一个不错的命令。

  说一种我认为合适的使用场景:假设我在dev分支开发一个新功能,涉及到不少的修改。突然,产品说把某某页面的样式调一下。我在dev分支上改好了这个样式,但是我的新功能还没开发完。这时候,我就切到master分支,用cherry-pick的方法把dev上那个样式的提交记录给复制过来。master提交之后,再返回dev上继续开发没开发完的新功能。

  这样一来,我在dev分支还未开发完的新功能就不会被merge到主线了。

  

  

原文地址:https://www.cnblogs.com/zhangnan35/p/11230744.html

时间: 2024-11-09 20:57:33

【重学Git】整理提交记录的相关文章

规范git commit提交记录和版本发布记录

在开发过程中我们一般都会用到git管理代码,在git commit提交代码时我们一般对git commit message随便写点简单的描述,可是随着项目参与人数的增多,发现提交的commit记录越来越杂乱,不便查阅,在网上找了下解决方案,总结一下方便在公司项目中运用. commit message 格式 目前大家比较认可的是Angular团队的提交规范,很多工具也是基于此规范开发的.该提交规范格式如下: <type>(<scope>): <subject> <B

Git保留提交记录的迁移

日常中,可能会有这种情况,项目由外包公司做的,开发时,代码托管在外包公司的服务器上,方便外包人员的管理. 后面,可能合作关系终结,此时,我们需要把代码,迁移到自己的服务器上,或者放在 开源中国(代码并非开源)上进行托管. 问题来了:只上传代码的话,代码是没有灵魂的,还想保留别人的一步一脚一脚印(提交记录). 具体操作如下: 1>从原地址克隆一份裸版本库 git clone –bare git://github.com/username/project.git 2> 然后到新的 Git 服务器上

【重学Git】高级命令篇

1.分离HEAD.HEAD 总是指向当前分支上最近一次提交记录. 所谓分离HEAD,就是让HEAD直接指向某一条具体的提交记录,而不是默认的通过分支名指向当前分支的最近一条提交记录. 2.相对引用^.如 git checkout HEAD^ 表示移动到当前HEAD指向提交节点的父节点. 3.相对引用~.如 git checkout HEAD~3 表示移动到当前HEAD指向提交节点的上三个祖先节点. (以上三个指令都是让HEAD的指向跳来跳去,那这有什么用呢?有的,它最大的作用在于移动分支,也就是

重学Git以及学习资料

工作这几年,git的操作还是停留在廖老师的git教程的基础水平.考虑到今后要逐渐承担更重要的工作内容,决定重新深入学习Git.首先是学习资料的选择,买过的实体书是<Git版本控制管理>,但之前看了是云里雾里的.还有另外一本书籍是<精通Git>,是Pro Git的翻译,官网有开源书.今天看了下豆瓣的评论,前者翻译的不太好,推荐看Pro Git.今天看了Pro Git的前40页,确实非常棒,今后书籍就以这本为主了,廖老师的教程基本可以作为历史了. 其它一些资源: 1.SourceTre

GIT 如何合并另一个远程Git仓库的文件到本地仓库里某个指定子文件夹并不丢失远程提交记录?

问题背景: 最近在重新整理手中的一个项目,目前该项目分为PC项目,手机项目,某第三方接口项目,第三方接口服务项目和手机项目 因为之前规划的原因,原来的四个项目是分两个解决方案来管理的 PC解决方案: #PC解决方案,2015年从Vss迁移到Git 一共三个项目 #F:\WWW\F.COM\WWW Flight.sln Flight.suo Web #PC项目 Qr #第三方接口项目 2015年新增项目,也使用PC解决方案但用分支进行管理,维护单独的通用项目,目前已经将通用项目分离到单独的分支进行

git log 查看提交记录,参数:

git log 查看提交记录,参数:-n (n是一个正整数),查看最近n次的提交信息 $ git log -2 查看最近2次的提交历史记录 -- fileName fileName为任意文件名,查看指定文件的提交信息.(注:文件名应该放到参数的最后位置,通常在前面加上--并用空格隔开表示是文件.) $ git log file1 file2 查看file1文件file2文件的提交记录$ git log file/ 查看file文件夹下所有文件的提交记录 --branchName branchNa

git查看历史提交记录

#git查看历史提交记录 `git log --pretty=oneline filename`

git log 查看指定文件的提交记录

使用git log除了可以看整个仓库的提交记录外,还可以指定某个文件的提交记录. 1. 查看指定文件的历史提交记录 命令: git log -- <file> 说明:只需要指定文件名称. 示例: 2. 查看每次提交的内容差异 命令: git log -p -2 -- <file> 参数:-p 表示每次提交的内容差异,-2 则表示显示最近的两次更新. 说明:该选项除了显示基本信息之外,还在附带了每次 commit 的变化. 示例: 3. 单词层面上的对比 命令: git log --

[译] 怎样(以及为什么要)保持你的 Git 提交记录的整洁

最近在掘金翻译了一篇文章,主要讲的是 Git 提交记录的维护,确实很有用,感兴趣的同学可以去看一下.链接如下: [译] 怎样(以及为什么要)保持你的 Git 提交记录的整洁 截图: 原文地址:https://www.cnblogs.com/DM428/p/9203188.html