关于承诺拉动术语的澄清:与gitcherry-pick和分支的关系



我是git相关平台的新手,目前主要与github和gitlab合作进行项目。我对一个抽象术语感到困惑,它与获取提交有关(可能是未合并的,或者在不同的分支中,或者从回购中的任何地方(。

据我所知,当一个存储库中有两个分支(重构、主分支(,并且我们想从一个分支中选择一个特定的commit(X((重构(,然后进入另一个分支(主分支(时,我们会使用cherry picking。(根据互联网上的许多消息来源(

有可能在同一根树枝上摘樱桃吗?这就是樱桃采摘存在的原因吗?

有人告诉我,cherry-pick根本与分支无关,抽象的"cherry-tick"通常代表从任何地方(相同或不同的分支(挑选任何提交

让我举一个例子。

假设我们有一个master分支,有些人发送了一些pull请求,但这些请求尚未提交,有人想在合并之前获取这些提交来测试它们。。。我知道如何获得承诺,但我的问题是,这样做被称为"樱桃采摘"吗?那棵樱桃树与树枝无关?

感谢您的阅读。

是否可以在同一个分支中进行樱桃采摘?这就是樱桃采摘存在的原因吗?

否。

你能做的是:

  • 获取远程分支,在您的回购中引用为origin/master
  • 从当前的master创建一个测试分支(由于没有git pull,只有git fetch,所以没有更改(
  • cherry从origin/master中选择一个提交到test中进行测试

在您的情况下:

  • 导入您的拉取请求
  • 从您的master签出测试分支
  • 从该PR分支进行简单的合并(或者,如果只需要该PR分支的几次提交,则进行樱桃选择(

相关内容

  • 没有找到相关文章

最新更新