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

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

9得票2回答
针对产品开发和产品定制,应该使用哪种git工作流?

我们已经使用了一段时间的git-flow来开发一个软件框架。我们在单个存储库中有主分支和开发分支。 最近,不同的客户对购买该框架产生了兴趣,这需要根据每个客户进行框架定制。 到目前为止,我们从主分支为每个客户创建一个新的feature-customerXYZ分支,在那里进行定制,并保持该分...

9得票3回答
Git-merge和Git-cherry-pick在特定提交方面有什么区别?

git merge <commit-id>和git cherry-pick <commit-id>之间有什么区别吗? 其中''commit-id''是我想要合并到主分支的新分支上的提交的哈希值。

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

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

8得票1回答
什么是.git/sequencer目录?

我发现一个名为.git/sequencer的目录。 以下是它的内容: $ ls head todo $ cat head d7d462cf3c0896aa09b3dec020cb21d4c4407d91 $ cat todo pick d7d462c Initailise reposi...

8得票2回答
选择一个标签进行“cherry-picking”会影响后面的标签吗?

在进行发布时,我检出了之前发布的标签,并使用git cherry-pick <commit-id>将新项目提取出来并合并到了该标签中。然后,我使用git tag <tag-name>创建了一个新标签。 这样做会影响我之前提取更改的旧标签吗?

8得票2回答
不需要切换工作分支即可在非工作分支上执行Git pull

我们有一个开发分支作为主分支和一个单独的维护分支。在修复 bug 时,我经常需要从主分支或维护分支挑选提交记录。通常,我通过执行以下步骤来完成此操作... 在主分支上提交 将提交推送到远程 切换/检出到维护分支 从第1步中挑选提交 构建并确保一切按预期工作 将维护提交推送到远程 我的问...

8得票1回答
为什么不加--no-commit参数的git cherry-pick命令不会执行我的post-commit hook?

如何使用git cherry-pick <commit>命令触发后提交挂钩呢? 我的尝试: 我尝试了git commit -m '...'命令。它正常地触发了后提交挂钩。 在githooks文档中,没有与cherry-pick相关的挂钩。 查看Git源代码后,我发现它在某些情...

8得票2回答
找出我们试图挑选的提交所依赖的内容

假设有以下内容: HEAD/master | A<--B<--C<--D<--E<--F<--G<--J ...

7得票2回答
将Git Cherry-pick到不同的基本目录

我在一个分支10.57里有一些提交,我想把它们合并到另一个分支10.58。通常我会从10.57中挑选这些提交到10.58。但是有一个问题:某些文件在10.58中改变了它们的目录结构。 例如,源目录MAAS/ios-web-services在10.57中移动到了MAAS/apple/ios-w...