DESIRED
我是唯一的开发人员(和初学者)。我现在只有一个主分支。在其中,我有一些提交是真正不同的版本与不同类型的实现。所以,我想把它们变成新的分支。但是我在主分支中也有一些功能,我想合并到这些新分支。这些功能很小,我希望能够准确地看到并选择更改。
受审
在Egit中,如果我创建一个新分支,则在本地删除主文件。所以,我不明白我如何比较版本。我可以在当地有几个分店吗?这是可取的吗?怎么样?
如果我要求将我的主人合并到我的新分支中,那么Egit会快进,不会发生冲突或比较,而不是我想要的。
REQUEST
实现理想结果的好方法是什么?如果有必要,我很乐意将Egit与GitBash混合使用(假设它们可以毫无问题地混合使用)。
背景
很多类似的讨论(例如here和here)或相关教程(例如here),但没有精确匹配。
谢谢!
答案 0 :(得分:1)
您需要的是一个名为 cherry-picking 的设施。
如果你安装了Git:
gitk --all
命令,该命令显示关于您拥有的所有分支的提交的漂亮GUI。就是这样。