Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 更新旧分支而不合并_Git_Merge_Branch - Fatal编程技术网

Git 更新旧分支而不合并

Git 更新旧分支而不合并,git,merge,branch,Git,Merge,Branch,我有一个发布版本的新分支,我在那里做了一些更改。 现在,我想将这些变化引入滞后的主分支,而不合并这两个分支 这有什么意义吗? 我应该使用标签而不是分支吗 谢谢 如果您只是试图将提交从一个分支放到另一个分支上,则可以使用 这允许您仅将一个提交从一个分支应用到另一个分支,而无需移动所有其他更改 移动到要拾取的分支,然后运行: git cherry-pick -x <commit-hash> git cherry pick-x -x将保持提交消息不变,commit hash是提交的哈希

我有一个发布版本的新分支,我在那里做了一些更改。 现在,我想将这些变化引入滞后的主分支,而不合并这两个分支

这有什么意义吗? 我应该使用标签而不是分支吗


谢谢

如果您只是试图将提交从一个分支放到另一个分支上,则可以使用

这允许您仅将一个提交从一个分支应用到另一个分支,而无需移动所有其他更改

移动到要拾取的分支,然后运行:

git cherry-pick -x <commit-hash>
git cherry pick-x

-x
将保持提交消息不变,
commit hash
是提交的哈希id。

如果您只是试图将提交从一个分支放到另一个分支上,可以使用

这允许您仅将一个提交从一个分支应用到另一个分支,而无需移动所有其他更改

移动到要拾取的分支,然后运行:

git cherry-pick -x <commit-hash>
git cherry pick-x

-x
将保持提交消息不变,
commit hash
是提交的哈希id。

不幸的是,这没有多大意义。合并有什么问题?为什么这是个问题?你有没有想过这两个版本的历史应该如何结合在一起?如果您只是想提交几个提交,那么您可以查看并选择希望提交的几个提交。另外,我不知道标签和分支在这里会有什么帮助。更多的是关于工作流和合并策略。我建议你阅读git的基础知识,而不仅仅是如何使用它。然后你就会明白为什么你的要求毫无意义。我完全同意!一旦我有空余时间,我就会投入其中……不幸的是,这没有多大意义。合并有什么问题?为什么这是个问题?你有没有想过这两个版本的历史应该如何结合在一起?如果您只是想提交几个提交,那么您可以查看并选择希望提交的几个提交。另外,我不知道标签和分支在这里会有什么帮助。更多的是关于工作流和合并策略。我建议你阅读git的基础知识,而不仅仅是如何使用它。然后你就会明白为什么你的要求毫无意义。我完全同意!一旦我找到一些空闲时间,我就会投入其中…仅供参考:
-x
没有保持提交消息的一致性,它会附加一行,说明cherry从中选择了什么提交。仅供参考:
-x
没有保持提交消息的一致性,它会附加一行,说明cherry从中选择了什么提交消息。