2017-10-13 183 views
0

我有两个分支,我关心brandon-gce和brandon/GCE_startsript。 brandon-gce是几个星期前的一个较早的分支,它有一些我需要的文件,但从未合并到上游。git将本地(?)分支的更改合并到另一个本地分支

我想将brandon-gce上的所有terraform更改都放到我的新brandon/GCE_startript分支中。我敢肯定,这非常简单,并且有数百个关于如何做到这一点的解释,但我对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 

回答

2

这个新分支

git merge brandon-gce 
+0

好了,所以我这样做,但现在我不能把我支到原点。我使用Gerrit。 git push origin HEAD:refs/for/develop Counting objects:27,done。 增量压缩使用多达8个线程。 压缩对象:100%(23/23),完成。 写作对象:100%(27/27),5.44 KiB | 0字节/秒,完成。 共27(德尔塔19),重用7(德尔塔4) ! [远程拒绝] HEAD - > refs/for/develop(更改https:// gerrit/8314关闭) 错误:无法将某些参考推送到'ssh:// gerrit:29418/brando.git' –

+0

我弄乱了吗?分支的祖先?我不知道为什么现在不能上升。它具有与其相关的相同change-id –

+0

到此为止,您所问的问题与您提出的问题完全不同。我想我已经充分回答了你在这里提出的问题,并且评论不是修改你的问题或者提出新问题的地方。 –

相关问题