2017-10-13 367 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

到此爲止,您所問的問題與您提出的問題完全不同。我想我已經充分回答了你在這裏提出的問題,並且評論不是修改你的問題或者提出新問題的地方。 –

相關問題