git
git 学习
恋小调
不忘初心,方得始终
展开
-
git cherry-pick
git cherry-pick一、使用情况1、使用情况 多分支开发的情况下,有时候需要将某个分支的部分合并到另一个分支,此时可以使用cherry-pick。 比如,你在1.2分支上开发产品1.2版本,开发到一半,老板说不行拉,没时间了,要先上一版1.1.2,怎么办?使用cherry-pick,将1.2分支上已经实现的功能的提取出来,和1.原创 2020-09-01 09:24:27 · 218 阅读 · 0 评论 -
git rebase和git merge到底用谁?
一、前提絮絮叨 多人在一个分支上合作时,很容易出现冲突,或者要先pull别人提交的代码,在本地合并、解决了冲突后才能提交,这样肯定是不方便的,所以一般多人完成的项目,都是多分支的。 其实 rebase 和 merge 都是用于将一个分支合并到另一个分支上,不同的是merge的提交会有分叉,rebase的提交历史是一条直线。我任职的A公司用的m原创 2020-07-31 13:27:41 · 1015 阅读 · 0 评论 -
git rebase 合并多条commit
文章目录一、使用情况二、使用方法1、查看提交日志2、合并命令3、编辑指令4、推送到远程一、使用情况 有时候我们修改了一个问题,commit之后发现还需要优化,又修改了多次完成,但是commit了N多次,这时候最好将几条commit合并。 总有人问为啥合并,bug都修好了,也不耽误使用?对,不耽误功能,耽误别人看(狗头原创 2020-07-29 17:57:42 · 328 阅读 · 0 评论 -
git stash -a之后踩坑
记录一坑,今天写项目,突然别的模块有个bug,但是当前模块还没有写完,git stash临时保存一下,statsh之后,切换了分支,改好了bug,喝个小水,然后git stash apply 一下,发现stash的东西没了…最后在百度了stash命令,发现自己打错了,-u打成了-a,忧桑…一、问题简述错误使用了git stash save -a ‘描述’,后续再使用git stash apply之后,发现stash的文件恢复不回来了。-u:会把没有暂存的文件也保存下来,啥意思?你新建了一个文件,还原创 2020-06-08 18:09:42 · 901 阅读 · 0 评论