cherry-pick相关内容

将工作流“反向移植"到工作流程.变成不同的汞(Hg)分支?

我们有两个负责人.一个是我们的主要开发负责人,另一个是我直到今天才忘记的一个人.我们发现了一个错误,并在我们的主要开发分支中对其进行了修复,而我只是意识到也应该在较早的分支中对其进行修复. 我认为最好在较旧的分支上进行更改,然后将其与最新的分支合并,但我们没有那样做.汞可以处理吗?我们还没有尝试做过这样的事情,我也无法真正做到这一点. 解决方案 是的,您有两个不错的选择: 嫁接 ..
发布时间:2020-05-08 23:36:56 其他开发

在Mercurial中使用嫁接的后果

最近在维护Mercurial中的发行分支时,有一些关于跳过更改的问题.例如: Mercurial:分支特定的更改在以后会继续出现虚拟合并 为什么一个分支机构中的Mercurial撤消会影响其他分支分支? 自从2.0版引入以来,我一直想知道如何使用graft来避免此问题.给定这样的修订树: A---B---C---D---E---F---G---H---I---J 假设我们需 ..
发布时间:2020-05-08 23:30:11 其他开发

不能樱桃挑(错误)

承诺挑选: https://github.com/CyanogenMod/发生错误: 错误:提交4c98c8df392dfb305d7ffe5deaf9a2bdf7824037是一个合并但不是 - m选项被给出。 致命:樱桃挑选失败 请帮助我,我的回购是基于CM,有一个不同的分支,并为不同的ROM进行了修改。当选择一个合并提交时,你需要指定主线。当选择一个合并提交时,你需要指定主线。 文档: ..
发布时间:2018-04-28 12:19:05 移动开发

Git:找到新的樱桃

我建立了一个基于亚当斯皮尔斯在前一个SO线程中的回答的流程,定期发布一个Git存储库添加到SVN存储库中的路径。一切工作都很顺利,但还有一件我没有想到。当我抓住随后的Git改变使用摘樱桃,我怎么找出这对这个混帐侧发生了新的变化,需要将樱桃采摘到SVN为了更具体一些,在我将Git历史记录最初推入SVN之后,我现在坐在一个 master> / code>分支,它具有相同的内容&补丁历史记录作为Git的 ..
发布时间:2018-04-28 12:02:22 其他开发

如何在git中实现“浮动”的私有分支何时与上游合并?

我有另一个组织仓库的分支。我在回购的最新标签,这不是头,我从该标签创建了一个永远不会推向上游的分支。这就是为什么我认为这个分支是私人的。 我已经提交到我的私人分支,并且正在我的生产环境中使用该代码。当向上游存储库添加一个新标签时,我希望能够修改它们。 但是,我希望始终保持提交的整洁堆叠在他们最后的标签之上。我不想合并,因为我的提交最终会在历史中居住,我希望看到它们在最前面,所以我可以在 ..
发布时间:2018-04-27 21:16:43 其他开发

如何交互式地选择樱桃

我在一个分支上砍了一段时间,而这个分支不会很久才合并。但是有一些提交我想在主控中合并。 有没有办法获得一个交互式樱桃选择,它会显示提交及其提交变化,然后让我选择我实际上喜欢挑选的那些? 您可以通过使用 gitk --all 提交图表,然后右键单击您希望挑选到当前分支的提交。 ..
发布时间:2018-04-27 21:04:18 其他开发

承诺被樱桃采摘

可能是一个基本问题。我已经选择了跨分支机构的一些承诺。现在我想获得分支A提交给分支B的提交列表。有没有办法做到这一点? 解决方案试试这个: git log --oneline --cherry A ... B 这列出了所有在B中但不在A中的提交,并标记了与 = ..
发布时间:2018-04-27 20:33:45 其他开发

Git:如何推动仅对某些文件进行更改?

最近我遇到了一个问题,那就是我需要选择几个文件来使用git推送到远程分支。 我的具体使用案例是每个提交中只有一个文件被创建/修改,我需要以编程方式推送选定的文件(处于其最新状态)。我做了一些研究并找到了2个技巧接近我需要做的事情: 我可以使用cherry-pick来挑选某个提交到新的分支并合并该分支进入远程主服务器。 我可以使用rebase -i重新排序提交,我假设我可以重新排序,以便与所 ..
发布时间:2018-04-27 20:22:59 其他开发

冲突解决期间隐藏更改

我使用 git cherry-pick 将一个复杂功能重新绑定到另一个分支。当试图解决大型提交中的冲突时,我发现我错过了一些应该首先应用的其他提交。 我不能存储当前状态,应用另一个提交,然后执行存储pop 。 我可以执行 cherry-pick --abort ,应用其他提交,然后重新挑选它,但是我将失去已解决的冲突。 处理这种情况的最好方法是什么? 解决方案 关注 j6t 建 ..
发布时间:2018-04-27 20:21:50 其他开发

Git樱桃选择会导致合并冲突,而合并则不会

我试图学习如何使用git cherry pick,我通过执行 git cherry-pick来读取 git 返回的手册页。帮助但这似乎没有帮助。我会尝试解释下面的问题。我有两个分支 master 和其他。 分支 master 提交历史 0x2主分支的第二次提交 0x1初始提交 存储库中唯一跟踪 readme 的文件包含以下内容: 某些文本 ..
发布时间:2018-04-27 16:01:34 其他开发

为什么樱桃选择改变多个提交?

我在这里有2个分支,比如说branch1和branch2。 branch1中增加了许多新功能,并且branch2是稳定的。今天,我想从branch1合并1个特征到branch2。因此,我只运行 git cherry-pick 。我想应该只有 ..
发布时间:2018-04-27 15:59:57 其他开发

git cherry-pick -x默认

在 git cherry-pick 的手册页中: ... -x 当记录提交时,在原始提交消息中追加一行说“(樱桃挑选 来自提交...)”,以表示 承担这一变化是从樱桃采摘。 ... -r 它曾经是默认执行上述-x的命令, 和-r是禁用它的命令。现在默认不做-x,所以这个 选项是无操作的。 ... 是否有配置设置在本地设置默认值回到 -x ,并允 ..
发布时间:2018-04-27 15:46:31 其他开发

找到git commit的直接祖先(父母?)

开始新的回购并添加一些提交: #(03/01/17 @ 10:50am)(tim @tim):〜 mkdir test&& cd测试&& git init 在/home/tim/test/.git/中初始化了空的Git存储库 。 #(03/01/17 @ 11:17am)(tim @ tim):〜/ test @ master✔ touch自述文件&& gi ..
发布时间:2018-04-27 15:33:02 其他开发

git cherry-pick表示存在本地更改,但git状态没有任何说明

$ git cherry-pick 5de83068 错误:对以下文件的本地更改将被合并覆盖: Components / ApplicationEnums / Application.cs 请提交您的在合并之前更改或隐藏它们。 正在取消 $ git status #关于分支大师 没有提交(工作目录清理) UPDATE 对不起,我切换到另一个分支,并再次切换回来,并 ..
发布时间:2018-04-27 15:01:08 其他开发

Git工作流程和Gerrit

我正在尝试使用Gerrit实现'git-flow'类型的工作流程,但我似乎无法弄清楚拼图的最后一部分。 我的问题有两个先决条件: Gerrit只会执行合并到一个分支 我不允许合并提交被推送到Gerrit。在批准更改后,合并必须由Gerrit完成 我想要解决的是以下几点。考虑一下这个git情况: $ $ $ $ $ $ $ $ $ 开发0- ---- 0 ----- ..
发布时间:2018-04-27 14:50:36 其他开发

如何结束Git Cherry Pick?

昨天,我挑选了两个提交到我的主要分支,其中一个引发了合并冲突,我解决了他们,承诺并将他们推到了原点。今天,我试图从服务器拉,当我收到以下错误: $ git拉 致命:你还没有结束你的樱桃选择(CHERRY_PICK_HEAD存在)。 请在合并之前提交您的更改。 $ Git状态显示: $ git status #在分支主体 #你的分支在2次提交后落后于'o ..
发布时间:2018-04-27 14:45:33 其他开发

Git樱桃选择语法和合并分支

所以我之前做过无数的樱桃采摘,看起来我现在必须在生活中失败,我正在尝试从一个分支挑选到另一个应该很容易,我怎么会得到一个关于它的错误一个合并,但不是-m被给予? $ git cherry-pick a8c5ad438f6173dc34f6ec45bddcef2ab23285e0 错误:提交a8c5ad438f6173dc34f6ec45bddcef2ab23285e0是合并但没有-m选项 ..
发布时间:2018-04-26 20:34:32 其他开发

樱桃选择工作后git如何合并?

假设我们有一个主分支。 然后我们创建一个 newbranch git checkout -b newbranch 并向 newbranch 提交两个新提交: commit1 和 commit2 然后我们切换到master并使 cherry-pick git checkout master git cherry-pick hash_of_commi ..
发布时间:2018-04-26 20:28:21 其他开发