我是git相关平台的新手,目前主要出于项目目的与github和gitlab一起使用。我对抽象术语感到困惑,它与获取提交有关(可能是未合并的,也可能在不同的分支中,或者在回购中的任何地方)。
据我所知,当存储库中有两个分支(重构,主)时,我们会采用“樱桃采摘”的方式,并且我们想从一个分支(重构)中选择一个特定的提交(X)并进入另一个分支(主)。 (根据互联网上的大量消息来源)
是否可以在同一分支内进行摘樱桃?那就是为什么还存在樱桃采摘?
有人告诉我,Cherry-pick根本不需要分支,抽象的“ cherry-pick”通常代表只从任何地方(相同或不同的分支)中选择任何提交
让我举一个例子。
假设我们有一个master分支,有些人发送了一些请求,这些请求尚未提交,有人希望获取这些提交以在合并之前对其进行测试...我知道如何获取提交,但是我的问题是,这样做是否被称为“樱桃采摘”?那个樱桃采摘与树枝无关吗?
感谢您的阅读。
答案 0 :(得分:1)
是否可以在同一分支内进行摘樱桃?那就是为什么还存在樱桃采摘?
否。
您可以做的是:
origin/master
master
创建一个测试分支(不变,因为您没有git pull
,只是git fetch
)origin/master
到test
的提交中选择一个提交,以进行测试在您的情况下: