问题标签 [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 回答
16780 浏览

git - 如何使用 1 个命令从 Git 的另一个分支中挑选最后一个 sha?

在从另一个分支中挑选提交时,我发现自己经常这样做。

我可以在一个命令中完成所有这些吗?如果可以,它是什么?

0 投票
1 回答
570 浏览

git - 解决/清理 git 冲突的 shell 脚本?

试图合并来自开源的新提交并面临冲突。git引入了“<<<<<<< HEAD”和“=======” 想过检查任何shell脚本以减轻负担吗?

0 投票
4 回答
40890 浏览

git - 强制 git 接受cherry-pick 的更改

我从我的分支的 gerrit 评论中挑选了樱桃。在 gerrit 代码审查中,我有两个补丁集,我之前挑选了一个补丁,所以现在我想做第二个补丁集,但是有冲突,我如何强制 git 接受所有更改?谢谢!

0 投票
2 回答
4947 浏览

git - Git 将一个分支复制到另一个分支

我有以下情况:

而且我只想移动dev-main分支中的新功能(K---L) 分支,而没有 (H---I---J) 形式dev-team1,但是我想要那个新功能(K- --L) 分支保留为单独的分支。

类似的东西:

0 投票
1 回答
989 浏览

git - 我可以在过去的提交中合并来自未来的分支,而不合并它们之间的共享提交,或者没有cherry-pick吗?

假设我有一个标签,v1.5. 进行了更多提交,并fix在 tag 之前的某个点创建了另一个分支v1.5

现在fix已经进行了修复,需要将其应用于由标记提交表示的代码的发布版本1.5

是否可以在不使用的情况下git-cherry-pick合并fix历史中给定点的大量提交?

0 投票
1 回答
686 浏览

git - Cherry pick 仅提交涉及特定文件的提交

什么是请求“只从另一个分支中挑选涉及特定文件的提交”的简洁方法?即该命令git log ..other-branch afile给出了在其他分支中触及“文件”的未合并提交列表;我如何请求在当前分支上重放同一组提交?

0 投票
2 回答
5514 浏览

git - git push 错误:未在提交消息页脚中由作者/提交者/上传者签名

我正在处理本地存储库的一个问题,我发现这个错误已在 kernel.org 存储库中修复。

所以现在我正试图从 kernel.org 分支中提取此修复程序并将cherry-pick其提取到我的本地 gerrit。我正在尝试维护来自 kernel.org 分支的提交的提交消息。

当我尝试在本地 gerrit 上推送此修复程序时,我遇到以下错误:

以下是我遵循的步骤:

  1. 已运行git remote add 'tag' git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux
  2. 已运行git fetch 'tag'
  3. 在中搜索提交git log 'tag'/master
  4. 精心挑选所需的特定提交 ID:git cherry-pick <commit-id>
  5. 已运行git commit --amend,以获取樱桃挑选的提交 ID 的新更改 ID
  6. git push很高兴将更改提交到本地 gerrit :git push ssh://<username>@123.321.12.1:1234/mirror-sec/asdfgt/hjks <branch>:refs/for/<branch>

当我按照上述步骤操作时,我遇到了上述错误。

有什么我做错了吗?我忽略的任何信息都会有很大帮助。

谢谢。

0 投票
1 回答
196 浏览

git - 樱桃采摘和智能差异

情况:本地存储库有 branchA和 branch B。分支B领先于分支A,比方说 30 次提交。

第一个问题:我可以列出所有B不在的提交A吗?

B第二个问题:假设我从into中挑选了一些(完全随机的)提交A。如果在那之后我尝试合并会发生B什么A?我会得到重复的提交吗?可以以某种方式避免这种情况吗?

0 投票
1 回答
2716 浏览

android - 我如何从“Android Studio 分支”挑选到“Eclipse 分支”

现在我正在开发一个项目的分支,我需要从主分支到分支分支中挑选一些更改。

问题是 master 已更新为新的项目结构。

所以源文件位于./src/main/java而不是./src

任何建议如何从主人那里挑选变化?

0 投票
2 回答
1139 浏览

git - git rebase vs git cherry-pick 的分离分支

我有两个分支:

  1. 掌握
  2. 时间

tmp分支是分离的
,我需要将tmp分支放在上面,master优先解决冲突tmp

当我做

我得到了错误首先,倒带头在上面重播你的工作......

当我做

工作正常

有什么区别或者我怎么能对 rebase 做同样的事情?