3277得票14回答
Git中的cherry-picking是什么意思?

git cherry-pick <commit> 命令是什么意思?

1493得票17回答
如何挑选多个提交

我有两个分支。一个分支的头是提交 a,而另一个分支在 a 之上有 b、c、d、e 和 f。我想将 c、d、e 和 f 移动到第一个分支,而不包括提交 b。使用 cherry-pick 很容易实现:切换到第一个分支,逐个 cherry-pick c 到 f,然后将第二个分支变基到第一个分支上。但...

1041得票14回答
从另一个git仓库中挑选某个提交是否可行?

我正在使用一个git仓库,需要从另一个不知道第一个仓库存在的git仓库中提交内容。 通常我会使用reflog中的HEAD@{x}进行挑选,但是因为这个.git不知道这个reflog条目(不同的物理目录),我该如何挑选,或者我可以吗? 我正在使用git-svn。我的第一个分支使用了Subve...

871得票15回答
如何只挑选特定文件的更改?

如果我想将仅对某个提交中的部分文件进行更改的更改合并到一个Git分支中,该如何实现呢? 假设名为“stuff”的Git提交对文件A、B、C和D进行了更改,但我只想将“stuff”对文件A和B的更改合并。这听起来像是git cherry-pick的工作,但cherry-pick只知道如何合并整...

857得票5回答
Git cherry-pick提示“...38c74d是一个合并请求但未给出-m选项”

我在我的主分支中做了一些更改,现在想把这些更改合并到上游分支。当我尝试挑选下列提交时,我卡在了fd9f578处,Git提示如下:$ git cherry-pick fd9f578 fatal: Commit fd9f57850f6b94b7906e5bbe51a0d75bf638c74d is...

462得票17回答
删除特定的提交记录。

我和朋友一起做项目,他编辑了一堆不应该编辑的文件。不知何故,我把他的工作合并到了我的工作中,可能是在拉取或者尝试挑选想要的特定文件时发生的。我已经很长时间一直在寻找和操作,试图找出如何删除包含对这些文件的更改的提交,看起来要选择撤销或者变基,没有简单明了的示例,文档也假设我知道得比我多。 所...

388得票4回答
你适用哪些Git分支模型?

我们公司目前使用的是简单的主干/发布/热修复分支模型,并希望了解您公司或开发流程中最适合的分支模型建议。 工作流程/分支模型 以下是我看到的三种主要描述,但它们在某些方面相互矛盾,或者不足以解决我们遇到的后续问题(如下所述)。因此,我们的团队目前默认使用不太好的解决方案。你有更好的做法吗?...

341得票3回答
Git Cherry-pick 和 Merge 工作流程的区别

假设我是一个仓库的维护者,并且想要从贡献者处获取更改,有几种可能的工作流程: 我逐个cherry-pick远程分支中的每个提交(按顺序)。在这种情况下,git将记录提交与远程分支无关。 我merge分支,合并所有更改,并添加一个新的“冲突”提交(如果需要)。 我逐个merge来自远程分支的每...

253得票2回答
如何从一个分支中精选内容并复制到另一个分支

我有两个分支,master和dev。 我现在在dev分支上,想要从master分支上挑选一个提交并将其应用到dev分支上。所以我执行了以下命令:$ git cherry-pick be530cec7748e037c665bd5a585e6d9ce11bc8ad Finished one ch...

240得票2回答
git cherry-pick后如何合并?

让我们想象一下,我们有一个名为master的分支。 然后我们创建了一个newbranch。git checkout -b newbranch 并且在 newbranch 分支上创建两个新的提交:commit1 和 commit2然后我们切换到主分支并进行 cherry-pickgit che...