问题标签 [git-cherry-pick]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1179 浏览

git - git cherry-pick SHA1 ID

我还是 git 的新手,我遇到了这个 cherry-pick 命令。假设我从devel分支到master分支挑选了一个提交(我们称之为 CA), 如果我的解释是正确的,它们现在都有不同的 sha1 id。

所以我的问题是,如果以后我想检查devel 分支和master分支 之间的“差异”,git cherry以找出哪些提交最终被推送到master而哪些没有,但是由于提交(CA)我刚刚挑选会有不同的 SHA1 id 所以当我执行git cherry master devel它告诉我什么?它是否告诉我 CA 被推送到 主服务器?或者它是否告诉我 CA 没有被推送到服务器,因为它们不共享相同的 SHA1 ID?

0 投票
2 回答
7032 浏览

git - 如何在 Git 中确定一个cherry-pick 的提交者?

在 Git 中,cherry-pick至少在没有冲突的情况下保留原始提交的作者、时间戳等。但是有没有办法确定哪个用户执行了将提交带到新分支的cherry-pick?

0 投票
1 回答
3434 浏览

github - 如何从 GitHub 上的拉取请求的 5 个提交中挑选 2 个?

我是 GitHub 的新手。有人提交了一个包含 5 次提交的拉取请求。不过,其中 3 个有一个小错误,所以必须等待。如何为我的项目选择其中 2 个?

0 投票
2 回答
4993 浏览

git - GIT樱桃挑选如何找出已经挑选的或不挑选的

我想在我挑选到回购之前确认 SHA 是否被挑选,其他人?如何找出是否有人已经挑选了 SHA?

0 投票
2 回答
8840 浏览

git - 为什么 git log --cherry-pick 不删除等效提交?

我一直在尝试使用

生成在 my-branch 中但不在 master 中的提交列表(根据 git-log 文档)。但是,列表中仍然有许多等效的提交。如果我展示它们和它们的补丁,除了提交 ID 之外没有任何区别。

甚至git patch-id显示它们是等价的:

如何不git log --cherry-pick将这些作为重复项?

0 投票
2 回答
7816 浏览

gerrit - 错误:樱桃采摘时 addinfo_cache 失败

我在挑选 gerrit 时遇到了以下错误……有人知道这意味着什么吗?为什么有人会看到它?

0 投票
1 回答
222 浏览

git - 限制挑选樱桃的权限

在特定版本之后,任何错误修复都将进入“主”分支,经过彻底审查和测试后,它将被挑选到发布分支。但是,我只希望发布经理(管理发布的人)有权访问樱桃挑选那些发布分支的更改。有没有办法做到这一点?

0 投票
2 回答
2113 浏览

git - Git - 合并部分分支提交

我如何将分支 B 中的多个选定提交合并到 A 中。我这样做了,但我不确定是否有一个解决方案:

0 投票
2 回答
2497 浏览

git - 合并特定提交而无需挑选?

所以,我一直在使用git cherry-pick它,但它变得很麻烦,我想知道是否有更简单的方法(或另一种方法)。

假设我有 3 个分支:(master稳定,生产候选)、develop(工作分支)和production.

现在,除了稳定的里程碑之外,production还有一些特定于生产的设置。每次我融入它时我不想改变的东西。我不能简单地合并developmaster,然后再到,也不能直接到master,因为这会与生产设置产生冲突。productiondevelopproduction

到目前为止,发行git cherry-pick commitA^..commitB已经production奏效,但我不想每次都这样做。

我错过了一些明显的东西吗?有没有更简单的方法来合并单个分支的提交

0 投票
4 回答
267549 浏览

git - 中止 git cherry-pick?

我跑了git cherry-pick <hash>,有合并冲突。我不想解决冲突,我只想中止挑选。在进行实际合并(与git merge)时,有方便的git merge --abort. 樱桃采摘的等价物是什么?