1.git 命令cherry-pick 完美实践
2.应用背景:发版时有个release-5.5-tvsdk 分支,但是在封板测试的过程中,修复了一些主要Bug,这些Bug在以后版本分支develop上也同样需要,手工移植一遍,很是麻烦,
所以cherry-pick 闪亮出场了,完美解决问题
注意:当执行完 cherry-pick 以后,将会 生成一个新的提交;这个新的提交的哈希值和原来的不同,但标识名 一样;
3.log cat
krisZhangdeMacBook-Pro:SohuNews_android kriszhang$ gitcherry-pick 1acc73d37b95ee8f96c519b4128f9bc049661715
[develop b40dd6b] 临时提交
Date: Wed Mar 23 20:33:55 2016 +0800
7 files changed, 124 insertions(+), 12 deletions(-)
create mode 100644 channel/aliyun/assets/channel.txt
create mode 100644 channel/vivo/AndroidManifest.xml
create mode 100644 src/com/sohu/newsclient/core/broadcast/ScreenSlideReceiver.java
krisZhangdeMacBook-Pro:SohuNews_android kriszhang$
4.哈哈好使,git无敌
risZhangdeMacBook-Pro:~ kriszhang$ cd /Users/kriszhang/Documents/workspace/codespace/maincode/SohuNews\_android
krisZhangdeMacBook-Pro:SohuNews_android kriszhang$ git cherry-pick 1fcef6014270df98f322fae60b216c41a94200b0
[develop 74318bf] 解决老板的Bug:杀死进程后分享到搜狐我的,无法打开落地页的问题
Date: Wed Apr 6 15:23:00 2016 +0800
1 file changed, 4 insertions(+), 4 deletions(-)
krisZhangdeMacBook-Pro:SohuNews_android kriszhang$