所以我之前做了无数的樱桃采摘,看起来我现在必须在这个生活中失败,我试图从一个分支挑选到另一个应该很容易,我怎么会得到一个关于它是一个合并的错误,但是,不是-m被给了? $ git cherry-pick a8c5ad438f6173dc34f6ec45bddcef2ab23285e0 error: Commit a8c5ad438f6173dc34f6ec45bddcef2ab23285e0 is a merge but no -m option was given. fatal: cherry-pick failed 这看起来错了…….应该是: $ git cherry-pick a8c5ad438f6173dc34f6ec45bddcef2ab23285e0 从什么时候我必须提供-mfunction?
我有2个分支, master dev 。 我在dev分支,我想樱桃select从master到dev 。 所以我做了 $ git cherry-pick be530cec7748e037c665bd5a585e6d9ce11bc8ad Finished one cherry-pick. 但是当我做git status和gitx ,我没有看到我的提交在git历史中be530cec7748e037c665bd5a585e6d9ce11bc8ad 。 我怎样才能看到我的提交在dev分支?
我在git的master分支中创build了一个名为newbranch的新分支。 现在我已经做了一些工作,想把newbranch合并到master newbranch , 不过,我已经对newbranch做了一些额外的修改,我想把newbranch合并到最后一次提交的第四newbranch 。 我用cherry-pick但它显示消息使用正确的选项: git checkout master git cherry-pick ^^^^HEAD newbranch 我可以用git merge来代替吗? git merge newbranch <commitid>
我跑了git cherry-pick <hash> ,并且合并了冲突。 我不想解决冲突,我只想中止挑选。 当做一个真正的合并(与git merge )有便利的git merge –abort 。 樱桃采摘相当于什么?
最近,我被要求选樱桃。 但我不知道这是什么意思。 那么cherry picking在git中cherry picking一个提交是什么意思? 你怎么做呢?
问题:你想testing一个人开发的function,但它只存在于一个远远过时的远程分支中。 资源 樱桃怎么解决问题? 为什么我不使用git am或者git apply?
我正在研究2个不同的分支: 发布和开发 。 我注意到我仍然需要将已经提交给release分支的一些更改集成到开发分支中。 问题是我不需要所有的提交,只有某些文件中的某些macros,所以很简单 git cherry-pick bc66559 并没有做到这一点。 当我做一个 git show bc66559 我可以看到差异,但是并不知道将其部分应用于当前工作树的好方法。 任何build议将非常欢迎!
我在一个新的项目上使用git,这个项目有两个平行但是目前是实验性的开发分支: master :导入现有的代码库,加上我通常确定的几个mods exp1 :实验分支#1 exp2 :实验分支#2 exp1和exp2代表了两种非常不同的架构方法。 直到我走得更远,我无法知道哪一个(如果有)将工作。 当我在一个分支中取得进展时,我有时会编辑一些对其他分支有用的编辑,并希望仅合并这些编辑。 将select性文件从一个开发分支合并到另一个开发分支的最好方法是什么? 我已经考虑的方法: git merge –no-commit接下来是大量的编辑操作,我不想在分支之间进行共同操作。 手动将常用文件复制到临时目录中,然后将git checkout移动到另一个分支,然后将更多的手动拷贝出temp目录到工作树中。 以上的变化。 现在放弃exp分支并使用另外两个本地存储库进行实验。 这使得手动复制文件变得更直接。 所有这三种方法都显得乏味且容易出错。 我希望有一个更好的方法; 类似于使git-merge更具select性的filterpath参数。
我有以下存储库布局: 主分公司(生产) 积分 加工 我想要实现的是樱桃从工作分支中挑选一系列的提交并将其合并到集成分支中。 我很新的git,我不知道如何正确地做到这一点(樱桃select提交范围在一个操作,而不是合并),而不会扰乱仓库。 任何指针或想法呢? 谢谢!