多语言展示
当前在线:1772今日阅读:195今日分享:14

git cherry-pick在Android Stduio中怎么使用?

适用人群:使用 Android Studio+git 配合开发的项目。      一般我们在 Android 多版本开发时会遇到这样的问题:同样一个 bug,成员 A 修复了,我也需要修复这个 bug,那么如何才能快速的把 A 修的内容同步到我们分支项目上 如呢?然后我们就会百度搜索:如何把其他分支的提交同步到我的分支?有人会告诉你 git cherry-pick,然后你一搜索发现一堆讲各种内部原理等或者用git命令复杂的硬核知识。那些我就不再去重复讲述了,有些东西我自己至今也没看懂,毕竟我只是想简单用一下不想耗费太多时间去明白其中的原理。      如果你刚好开发的时候使用了git 管理你的项目,然后又使用 Android Studio 作为 IDE 的话,那么你有福了,使用 Android Studio 内置的 Cherry-Pick 会使得这种操作变得非常简单。
工具/原料
1

Android Studio

2

git

3

git cherry-pick

方法/步骤
1

需求:一般项目有分支 master,假如还有分支 branch1 和 branch2。如果我们的成员 A 在分支 branch1 上面修复了 bug2020 并提交,我们想在自己管理的分支 branch2 也同步这个修改提交的代码。

2

首先我们需要在 Android Studio 中先把分支切换到我们需要进行修改的分支 branch2 上面。(在需要修改的分支进行代码提交操作)

3

然后在 Android  Studio 的下面找到 Version Control 内置版本控制工具,切换到分支 branch1,并且找到想要同步的提交。在 Version Control 中找到我们要同步的提交,选中后鼠标右键点击 Cherry-Pick。

4

然后就会出现下面这样的图片,接着我们就发现我们需要的代码已经修改到我们的 branch2 上面了,接着我们点击提交就可以了。这样我们就顺利的完成了把 branch1 上修改同步到 branch2 的操作。

5

当然有时候可能没有那么顺利,我们中间有可能遇到一些冲突,这个时候需要我们手动处理了冲突之后,才能够继续下一步。

注意事项

文件冲突的时候我们需要打开对比

推荐信息