问题标签 [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.
git - 如何使用 1 个命令从 Git 的另一个分支中挑选最后一个 sha?
在从另一个分支中挑选提交时,我发现自己经常这样做。
我可以在一个命令中完成所有这些吗?如果可以,它是什么?
git - 解决/清理 git 冲突的 shell 脚本?
试图合并来自开源的新提交并面临冲突。git引入了“<<<<<<< HEAD”和“=======” 想过检查任何shell脚本以减轻负担吗?
git - 强制 git 接受cherry-pick 的更改
我从我的分支的 gerrit 评论中挑选了樱桃。在 gerrit 代码审查中,我有两个补丁集,我之前挑选了一个补丁,所以现在我想做第二个补丁集,但是有冲突,我如何强制 git 接受所有更改?谢谢!
git - Git 将一个分支复制到另一个分支
我有以下情况:
而且我只想移动dev-main分支中的新功能(K---L) 分支,而没有 (H---I---J) 形式dev-team1,但是我想要那个新功能(K- --L) 分支保留为单独的分支。
类似的东西:
git - 我可以在过去的提交中合并来自未来的分支,而不合并它们之间的共享提交,或者没有cherry-pick吗?
假设我有一个标签,v1.5
. 进行了更多提交,并fix
在 tag 之前的某个点创建了另一个分支v1.5
。
现在fix
已经进行了修复,需要将其应用于由标记提交表示的代码的发布版本1.5
。
是否可以在不使用的情况下git-cherry-pick
合并fix
历史中给定点的大量提交?
git - Cherry pick 仅提交涉及特定文件的提交
什么是请求“只从另一个分支中挑选涉及特定文件的提交”的简洁方法?即该命令git log ..other-branch afile
给出了在其他分支中触及“文件”的未合并提交列表;我如何请求在当前分支上重放同一组提交?
git - git push 错误:未在提交消息页脚中由作者/提交者/上传者签名
我正在处理本地存储库的一个问题,我发现这个错误已在 kernel.org 存储库中修复。
所以现在我正试图从 kernel.org 分支中提取此修复程序并将cherry-pick
其提取到我的本地 gerrit。我正在尝试维护来自 kernel.org 分支的提交的提交消息。
当我尝试在本地 gerrit 上推送此修复程序时,我遇到以下错误:
以下是我遵循的步骤:
- 已运行
git remote add 'tag' git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux
- 已运行
git fetch 'tag'
- 在中搜索提交
git log 'tag'/master
- 精心挑选所需的特定提交 ID:
git cherry-pick <commit-id>
- 已运行
git commit --amend
,以获取樱桃挑选的提交 ID 的新更改 ID git push
很高兴将更改提交到本地 gerrit :git push ssh://<username>@123.321.12.1:1234/mirror-sec/asdfgt/hjks <branch>:refs/for/<branch>
当我按照上述步骤操作时,我遇到了上述错误。
有什么我做错了吗?我忽略的任何信息都会有很大帮助。
谢谢。
git - 樱桃采摘和智能差异
情况:本地存储库有 branchA
和 branch B
。分支B
领先于分支A
,比方说 30 次提交。
第一个问题:我可以列出所有B
不在的提交A
吗?
B
第二个问题:假设我从into中挑选了一些(完全随机的)提交A
。如果在那之后我尝试合并会发生B
什么A
?我会得到重复的提交吗?可以以某种方式避免这种情况吗?
android - 我如何从“Android Studio 分支”挑选到“Eclipse 分支”
现在我正在开发一个项目的分支,我需要从主分支到分支分支中挑选一些更改。
问题是 master 已更新为新的项目结构。
所以源文件位于./src/main/java
而不是./src
任何建议如何从主人那里挑选变化?
git - git rebase vs git cherry-pick 的分离分支
我有两个分支:
- 掌握
- 时间
tmp
分支是分离的
,我需要将tmp
分支放在上面,master
优先解决冲突tmp
当我做
我得到了错误首先,倒带头在上面重播你的工作......
当我做
工作正常
有什么区别或者我怎么能对 rebase 做同样的事情?