13得票1回答
为什么使用git cherry-pick比git rebase产生更少的冲突?

我经常变基。有时候,rebase会特别棘手(有很多合并冲突),在这种情况下,我的解决方案是将个别提交cherry-pick到主分支上。我之所以这样做,是因为几乎每次这样做,冲突的数量都要少得多。 我的问题是为什么这样做情况下会有更少的合并冲突。 为什么当我cherry-pick时会比r...

13得票2回答
Cherrypick提交顺序

这可能是一个天真的git问题,但是我想问的是: 在做pull-request之前,我通常会从上游的最新提交中创建一个新的分支,并从我的开发分支中挑选重要的提交进行cherry-pick。然后从我的新分支向远程仓库发起pull-request。 但是我讨厌合并冲突(尽管在发生冲突时git m...

12得票2回答
为什么在git cherry-pick冲突中需要额外的更改?

git cherry-pick 命令在产生冲突时,为什么 Git 建议的变更不止来自于给定的提交? 示例: -bash-4.2$ git init Initialized empty Git repository in /home/pfusik/cp-so/.git/ -bash-4.2$...

11得票4回答
如何从一个文件中挑选变更内容并应用到另一个文件中?该问题涉及IT技术。

我有两个文件,一个叫做vvn.c,另一个叫做aqu.c。我对vvn.c进行了更改,并将其提交到了我的git中。如何将相同的更改cherry-pick到aqu.c中去呢?唯一的区别是API不同。 vvn.c包含API为vvn_function_names(), 而aqu.c包含API为uni...

11得票3回答
Git:如何合并上游更改而不导致合并提交?

我有(提交是按字母顺序创建的)origin/topic A-B-C-D-W-X topic A-B-C-D-Y-Z 有没有办法让我的 topic 分支看起来像这样?A-B-C-D-W-X-Y-Z 不引入合并提交,怎么做? 通常我会执行$ git checkout to...

11得票1回答
在git-cherry中,“cherry”的含义是什么?

在git-cherry中,单词cherry的含义是什么? 除了水果,我只在“cherry picking”表达中看到过这个词(也出现在git-cherry-pick的git中),这意味着有选择地挑选某物(对吗?)。 在我的看法中,“git-cherry”中的“cherry”既不与水果相...

11得票2回答
使用Git cherry-pick命令将一个提交复制并放置在其它提交之下。

据我所知,默认情况下,cherry-pick 命令会将一个提交放置在当前分支的顶部。是否可以在 Git 中 cherry-pick 一个提交并将其放置在当前提交的下方?

10得票1回答
为什么Git Cherry-pick不能继续?

我正试图从两个不同的工作分支中挑选更改,即我想将来自分支linear的最后5个提交挑选到分支diagonal。 git cherry-pick -n -x linear~6..linear 预计第一个挑选的提交会出现一些合并冲突。我使用git status解决了它们,并使用git add...

10得票1回答
如何使用git cherry-pick命令复制包含二进制文件的提交记录

我正在尝试从不同的分支中挑选一个提交,其中大部分是二进制文件。看起来这个过程大部分是成功的,只有一个文件出现了错误信息:warning: Cannot merge binary files: XXXX.so (HEAD vs. d8ef550... Add support for 32-bit...

10得票2回答
git cherry-pick和git format-patch | git am有什么区别?

我有时需要在我的分支中挑选一个带有某个修复的标签,并且过去通常是通过git cherry-pick tags/myfix 这样做是可行的,但是在进行“不精确重命名检测”时,挑选代码需要花费越来越长的时间。 我猜想这可以通过使用更精确的重命名检测算法来加快。git format-patch -...