git合并从本地(?)分支更改为另一个本地分支

git合并从本地(?)分支更改为另一个本地分支,git,gerrit,Git,Gerrit,我有两个分支,我关心布兰登gce和布兰登/gce_StartScript。brandon gce是几周前的一个老分支,上面有一些我需要的文件,但从未合并到上游 我想把brandon gce上的所有地形变化都拉到我的新brandon/gce_StartScript分支中。我确信这是非常直截了当的,关于如何做到这一点,有数百种解释,但我对git不熟悉,害怕造成我不知道如何修复的混乱 ➜ terraform git:(brandon-gce) git diff --name-status brand

我有两个分支,我关心布兰登gce和布兰登/gce_StartScript。brandon gce是几周前的一个老分支,上面有一些我需要的文件,但从未合并到上游

我想把brandon gce上的所有地形变化都拉到我的新brandon/gce_StartScript分支中。我确信这是非常直截了当的,关于如何做到这一点,有数百种解释,但我对git不熟悉,害怕造成我不知道如何修复的混乱

➜  terraform git:(brandon-gce) git diff --name-status brandon-gce..brandon/GCE_startsript | grep terraform
M    /terraform/environments/food/gcp-us-east4/pods.tf
M    /terraform/environments/food/gcp-us-east4/variables.tf
M    /terraform/environments/staging/gcp-us-east4/pods.tf
M    /terraform/environments/staging/gcp-us-east4/variables.tf
M    /terraform/modules/gcp-region/firewall.tf
D    /terraform/modules/screencast-gcp-pod/.gateway.tf.swp
D    /terraform/modules/screencast-gcp-pod/blargh.tf
M    /terraform/modules/screencast-gcp-pod/variables.tf
我在想我应该这样做。是这样吗

➜  terraform git:(brandon-gce) git rev-parse HEAD
7561c4083a742a6949cba397af964bff2a92765e
➜  terraform git:(brandon/GCE_startsript) git cherry-pick 7561c4083a742a6949cba397af964bff2a92765e
从新分部

git merge brandon-gce
从新分部

git merge brandon-gce

好的,我已经这样做了,但是现在我不能把我的分支推到原点。我用Gerrit。git推送原点头部:参考/用于/开发计数对象:27,完成。增量压缩最多使用8个线程。压缩对象:100%(23/23),完成。写入对象:100%(27/27),5.44千字节/秒,完成。总共27个(增量19),重复使用7个(增量4)![remote rejected]HEAD->refs/for/develope(更改已关闭)错误:无法将某些ref推送到'ssh://gerrit:29418/brando.git“我把树枝的祖先弄糟了吗?我不知道为什么现在不能上升。它具有与之关联的相同更改id此时,您提出的问题与您提出的问题大不相同。我想我已经充分回答了你在这里提出的问题,评论不是修改你的问题或提出新问题的地方。好吧,我已经这样做了,但现在我不能把我的分支推到原点。我用Gerrit。git推送原点头部:参考/用于/开发计数对象:27,完成。增量压缩最多使用8个线程。压缩对象:100%(23/23),完成。写入对象:100%(27/27),5.44千字节/秒,完成。总共27个(增量19),重复使用7个(增量4)![remote rejected]HEAD->refs/for/develope(更改已关闭)错误:无法将某些ref推送到'ssh://gerrit:29418/brando.git“我把树枝的祖先弄糟了吗?我不知道为什么现在不能上升。它具有与之关联的相同更改id此时,您提出的问题与您提出的问题大不相同。我想我已经充分回答了你在这里提出的问题,评论不是修改你的问题或提出新问题的地方。