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
好了,所以我这样做,但现在我不能把我支到原点。我使用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' –
我弄乱了吗?分支的祖先?我不知道为什么现在不能上升。它具有与其相关的相同change-id –
到此为止,您所问的问题与您提出的问题完全不同。我想我已经充分回答了你在这里提出的问题,并且评论不是修改你的问题或者提出新问题的地方。 –