使用dev分支创建两个具有特定提交的新分支

时间:2018-03-31 22:40:50

标签: git github

我使用Xamarin Studio创建了一个用于多平台应用程序的项目,我使用了一个' dev'分支但是在工作完成后我认为除了master和dev之外还有两个不同的分支(清理和简单参考):iOS和Android用于与每个平台相关的提交。

项目的这一点是否有办法克隆dev分支,并删除与该平台无关的所有提交?

这就是我现在所拥有的:

dev -- Android commit -- Android commit -- iOS commit -- Android commit

这就是我想要实现的目标:

  /-- iOS Branch -- iOS Commit 1
dev -- Android commit 1-- Android commit 2 -- iOS commit 1 -- Android commit 3
  \-- Android branch -- Android commit 1 -- Android commit 2 -- Android commit 3

2 个答案:

答案 0 :(得分:1)

如果您愿意并且可以访问命令行,则可以通过从上次提交创建所需的每个分支并执行此操作来执行此操作

git rebase -i dev

这将显示vim中的提交列表,您可以删除要跳过的提交。

答案 1 :(得分:-1)

您可以使用GitKraken Tool,它将您的日常命令行语法简化为基于GUI的应用程序。

供参考:https://www.gitkraken.com

在Gitkraken的帮助下,您只需在单击事件中创建多个分支。