9得票2回答
从脚本中如何判断"git cherry-pick"是否失败?

如果由于合并冲突而导致 cherry-pick 失败,它只会返回一个退出状态码为 0。 请不要告诉我关于 --abort。我需要在脚本中检测原始的 cherry-pick 命令是否失败。 在 CentOS 7.2 上使用 git 版本 1.8.3.1。 编辑:我的脚本在 if ! 中执行...

7得票1回答
为什么Git在挑选多个提交时会失败?

我尝试合并两个仓库,以生成一个平坦(也称交错)的历史记录。我按照此链接https://dev59.com/4W7Xa4cB1Zd3GeqPpGCB#14839653中"History rewrite:"的步骤进行操作。 需要合并的两个分支位于“master”和“src/master”。然后,...

9得票1回答
Git cherry-pick操作会创建重复的提交记录。

在从一个分支挑选一些提交到另一个分支后,当稍后创建拉取请求时,我仍然会看到提交。 例如,有一个Git项目,其中有两个分支:Dev,Release。 提交历史记录如下所示。 DEV:a1、a2、a3、a4、a5、a6 RELEASE:a1、a2 现在,如果我仅从Dev中挑选提交a3和a...

20得票3回答
Git合并/挑选避免暂存

我想用一些更改来进行挑选复制操作,但我不想在此分支中提交它们,我只想在本地保留它们。 为此,我正在使用git cherry-pick <hash> --no-commit 然而,这会自动将它们添加到舞台上,然后我必须使用手动重置它们。 git reset HEAD <fi...

9得票4回答
将旧的git提交与位于主分支HEAD的代码合并

在合并同事的提交时,我犯了一些错误。现在我们已经发现了这个问题,需要再次应用旧的提交,手动选择文件中的更改。情况如下: A--\ /--F--\ C--D--E H--I B--/^ \--G--/ ^ | ...

7得票3回答
Git Cherry-pick——如何显示更改但不执行任何操作

有没有办法在实际执行 'git cherry-pick' 命令之前显示将要应用的更改?我想看到一个类似于 'git diff' 的更改列表,而不会真正地进行更改或修改任何内容。

10得票2回答
“--abort”和“--quit”在cherry-pick中作为序列命令有什么不同?

根据文档,在三个cherry-pick的序列器子命令中,有两个对我来说非常相似: --quit 忘记当前正在进行的操作。可用于在失败的挑选或还原后清除顺序控制器状态。 --abort 取消操作并返回到先前的状态。 到目前为止,我一直使用--abort,它效果很好。在什...

11得票4回答
如何从一个文件中挑选变更内容并应用到另一个文件中?该问题涉及IT技术。

我有两个文件,一个叫做vvn.c,另一个叫做aqu.c。我对vvn.c进行了更改,并将其提交到了我的git中。如何将相同的更改cherry-pick到aqu.c中去呢?唯一的区别是API不同。 vvn.c包含API为vvn_function_names(), 而aqu.c包含API为uni...

57得票3回答
提示:解决冲突后,请标记已更正的路径。

有时候在撤销或挑选提交时,git会给我一个冲突的提示信息hint: after resolving the conflicts, mark the corrected paths 这是什么意思?

60得票2回答
当挑选合并提交时,主干父级编号是什么?

假设这是我的git历史记录: Z / A -- C -- D \ / B 我的HEAD当前指向Z。我想要挑选出B和C,如果我的理解正确,应该执行以下步骤:git cherry-pick B git cherry-pick C -m 1 git commit --a...