Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.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 - Fatal编程技术网

Git 如何将一个分支的更改移植到另一个分支

Git 如何将一个分支的更改移植到另一个分支,git,Git,我有一个更改已经提交并推送到开发分支的远程,现在我想把这个更改也推送到主线 我可以想到的方法是在本地复制更改,然后提交/推送到主线,但这似乎会使单个更改成为跨开发分支和主线的无关提交 那么,实现这一目标的正确方法是什么?谢谢。如果有一个提交要从一个分支报告/复制到另一个分支,正确的命令是(也可以是) 这可能会使将来分支之间的合并稍微困难一些,因为如果有一个提交要从一个分支报告/复制到另一个分支,正确的命令是(也可以是) 这可能会使将来分支之间的合并稍微困难一些,因为这不是合并的目的吗 git签出

我有一个更改已经提交并推送到
开发分支的远程
,现在我想把这个更改也推送到
主线

我可以想到的方法是在本地复制更改,然后提交/推送到
主线
,但这似乎会使单个更改成为跨
开发分支
主线
的无关提交


那么,实现这一目标的正确方法是什么?谢谢。

如果有一个提交要从一个分支报告/复制到另一个分支,正确的命令是(也可以是)


这可能会使将来分支之间的合并稍微困难一些,因为

如果有一个提交要从一个分支报告/复制到另一个分支,正确的命令是(也可以是)


这可能会使将来分支之间的合并稍微困难一些,因为这不是合并的目的吗

git签出主线
git拉原点主线#这应该很快
git合并开发分支
git推送原点主线

编辑:也可以使用拉请求获得相同的效果

这不是合并的目的吗

git签出主线
git拉原点主线#这应该很快
git合并开发分支
git推送原点主线

编辑:也可以使用拉取请求获得相同的效果

没有提交“更改”这样的事情。提交是当时所有内容的快照。不清楚你想做什么,也不清楚为什么这么难。没有所谓的“改变”。提交是当时所有内容的快照。不清楚您希望做什么或为什么很难。否:合并将向另一个分支报告一个分支的更改和所有其他更改。如果更改仅限于提交,
git cherry pick
是正确的命令。是的,我想我安装错了用例no:merge会将更改和一个分支的所有其他更改报告给另一个分支。如果更改仅限于提交,
git cherry pick
是正确的命令