git 创建分支单独开发一个新功能,然后合并到dev上的三种方式

来源:互联网 发布:计算机能处理的数据 编辑:程序博客网 时间:2024/05/21 10:16

      首先是创建一个分支,比如我想开发一个动画的新功能,可以git checkout -b anim,此时就切换到这个分支上了,你可以开发你的新功能了,开发完新功能以后呢,重点要讲的是这个,有很多方法,我这里说三种方法。

      1.打patch 打patch之前,肯定要先git add . 然后git commit -m "" . 然后就能打patch了,git format -patch -1,这样就打好了一个patch,然后再切回到主分支上,git am -3 [patch名字],此时就把你打的patch中的文件提交到了主分支上了,然后git push origin master就可以提交了。

      2.使用cherry-pick合并,首先要找到你commit后生成的文件名,一大串字符,然后使用git cherry-pick [ 那一大串字符],这样就把你分支上的变动合并到了主分支上了,然后git push.

      3.使用rebase ,很简单,切换到主分支上后,使用git rebase [分支名称],这样就把你的分支上的文件合并到了主分支上了,合并之前先pull一下,然后就可以push了。

说一下,如果你已经打过patch或者已经commit了,又有改动,可以使用git commit --amend追加上去。

0 0
原创粉丝点击