- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果cherry-pick遇到冲突,git会提示执行gitcherry-pick --continue
You are currently cherry-picking commit 71e26b4f.
(all conflicts fixed: run "git cherry-pick --continue")
(use "git cherry-pick --abort" to cancel the cherry-pick operation)
Changes to be committed:
modified: app/file1.ts
modified: app/file2.ts
此时,我们也可以执行git commit
。
那么gitcherry-pick--continue
和git commit
之间有什么区别?
最佳答案
gitcherry-pick
命令可以被指示挑选多个提交。
如果您已经这样做了,并且正在修复早期提交的冲突,那么:
git commit
将完成那个精选而不继续剩余的内容,同时:
git cherry-pick --continue
首先会提交(并因此完成)精选的内容,然后继续其余部分 - 可能会在稍后的 merge 中再次因另一个 merge 冲突而停止。
简而言之,如果您只挑选一项提交,“完成此提交并继续其余的”会产生与“完成此提交”相同的结果,但如果没有,则不会。
(这是对多个提交进行操作的各种 Git 命令的一般主题,最常见的其他情况是 git rebase - 这本质上是一系列精选!在现代Git,这两个命令都使用 Git 所谓的“sequencer”,但最近,rebase 是一组复杂的 shell 脚本。)
关于git - "git cherry-pick --continue"和 "git commit"和有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62954055/
有什么区别 import { pick } from 'lodash'; 和 import pick from 'lodash/pick'; (请注意,第二个是'lodash/pick',而不仅仅是'
我试图只让祖先的一些属性暴露在我的后代上。我尝试通过Pick来实现 export class Base { public a; public b; public c; } ex
我这里有 2 个分支,比如 branch1 和 branch2。 branch1 增加了很多新功能,branch2 是稳定的。今天,我只想将 1 个功能从 branch1 merge 到 branch
我正在尝试使用 git rebase -i HEAD~19 删除提交列表。我过去曾成功地使用过此方法,但是当我尝试运行然后退出 vim 而不进行任何更改(:q!)时,我收到此错误: The previ
我正在使用网格主题并尝试完成默认为“选择尺寸”而不是product.liquid 中的“小”的自定义。 (客户看到太多来自订购默认尺寸的人的错误“小”订单)。 解决这个问题: https://docs
我想输入一个名为 pick 的函数,我知道 typescript 内置了 Pick ,现在我想实现实际的源码使用部分,但是我卡住了。 这个函数的作用是pick提供object基于给定字符串的属性并返回
我有一个用例,我认为它非常适合 Typescript 的 Pick类型。 这是一个简化的例子: interface CreditCard { name: string; year: numbe
假设我有分支 A 和 B。 A: a b c d B: a b c e 我想从分支 B 获取提交 e 并将其放在分支 A 的提交 d 下。所以我最后的结果应该是这样的 A: a b c e d 怎么做
我有两个 pandas 数据框,data1 和 data2 它们显示在图表上。我可以点击该点来显示该点的信息。但仅来自一个数据集。如何将它用于两个数据集?我还需要显示来自另一个通过索引访问数据的数组的
我是 git 的新手,我确实了解 git cherry-pick 的工作原理,但这是我的问题: 最近,我的团队中有人更改了 master 中的目录结构,但没有更改另一个分支中的目录结构。 现在,当我在
我在大学里使用 git 大约几年了,老实说,我仍然不知道自己在做什么。 我不确定我的标题是否恰本地描述了我遇到的问题,但基本上,在开发特定功能时,我已经向 master 分支提交了一堆。现在我已完成开
我有两个具有相似架构的存储库: repo1: - file1 - file2 *(this file is non-existent in repo2) - folder - file3
我一直在尝试从一个分支中挑选一个特定的提交到另一个分支。假设我的历史是这样的: A - B - C - D (master) \ X - Y (feature)
如果我将这一行用作数组,我不确定为什么会出现问题以及如何修复它: Pick[] Sandbox . 如果我使用 never 而不是条件类型,那么必填作者字段就会出现另一个问题。 Sanbox 2 沙盒
我不太了解 cherry-pick。只需要清除 cherry-pick 命令在不同分支中生成相同提交的不同哈希码?实际上,我正在挑选不同分支中的哈希码。在这里我注意到它正在生成现有提交的不同哈希码。是
picks :: [a] -> [(a, [a])] picks [] = [] picks (x:xs) = (x,xs) : [(y,x:ys)| (y,ys) <- picks xs] pick
我已经单独尝试了 Num((today()-I_TRAN_DATE)/90 + 1,0) 并且它会返回整数,但是当我尝试将它与 pick 函数结合使用时它似乎不起作用。我知道它还没有完成,但至少应该返
此问题专门针对 Minecraft,但它会影响我计算机上运行的所有 Java 程序。 似乎有什么东西强行设置了 _JAVA_OPTIONS 环境变量。当我运行我的服务器时,我已指定为其分配 4 GB
我想知道是否有办法将一个提交复制到另一个分支而不检查该分支。 例如,我有两个分支:master和 parallel_version . 我在 parallel_version分支,我在这些分支的常见文
给定以下内容: 1 1 4 2
我是一名优秀的程序员,十分优秀!