我正在创建一个需要MapView
的LBS相关的android应用程序。
但是我想做多个实现。这就是说我想要一个包含Google MapView
的应用版本和另一个包含Bing MapView
或其他应用的应用版本。
然后我想将MapView
相关操作与应用程序中的常用组件分开。
所以我想使用git
来管理我的应用程序。
我在主分支中完成大部分工作(与MapView
无关的常用组件)。
然后我尝试创建一个名为google_map
的新分支来添加Google MapView
和一个名为bing_map
的分支来添加Bing MapView
。然后,一旦我对公共组件进行了更改,我就会从master branch
合并到google_map
和bing_map
。这将确保google_map
和bing_map
分支始终具有相同的父级。
然而,当我在google_map
中完成工作时,我对应该在主分支中完成的常见组件进行了一些修改。
然后我想知道我是否可以将更改(仅公共组件)转移到主分支。然后我将主分支合并到google_map
和bing_map
?
这可能吗?
BTW,我在google_map
分支中所做的修改尚未提交。
答案 0 :(得分:0)
假设您在google_map
分支上,并且master
分支上唯一未提交的更改是您想要的,您所要做的就是:
git stash
git checkout master
git stash pop
这将使您进入主分支,并且未提交相同的更改。