我有兩個遠程分支,分支A和分支B.推送到2個不同的遠程分支?
考慮一下我檢查分支A,做出提交併推送的情況。現在,我想推送相同的提交到分支B.這兩個分支是非常不同的,所以我不能用戶rebase
,我可以嗎?因爲如果我做git rebase
那麼我會重新分配從一個分支到另一個分支的所有更改,但我只需要一個提交就可以完成。我怎樣才能做到這一點?
PS。現在我以一種愚蠢的方式做到這一點:我檢查分支B,櫻桃挑選分支A的最後提交,然後推送給B(遠程)。這樣我不喜歡我需要切換到分支B.
我有兩個遠程分支,分支A和分支B.推送到2個不同的遠程分支?
考慮一下我檢查分支A,做出提交併推送的情況。現在,我想推送相同的提交到分支B.這兩個分支是非常不同的,所以我不能用戶rebase
,我可以嗎?因爲如果我做git rebase
那麼我會重新分配從一個分支到另一個分支的所有更改,但我只需要一個提交就可以完成。我怎樣才能做到這一點?
PS。現在我以一種愚蠢的方式做到這一點:我檢查分支B,櫻桃挑選分支A的最後提交,然後推送給B(遠程)。這樣我不喜歡我需要切換到分支B.
這就是git cherry-pick
的用途。由於你的分支是彼此非常不同的,你不想merge
或rebase
,因爲它只有一個提交,這是選項。
如果你的意思是你已經說過的兩個不同的存儲庫,那麼我想你想要的是多個遙控器。
您可以隨時添加新的遠程與git add remote abc [email protected]:msh/your_app_name.git
然後你可以把主人將它與混帳推,例如
git push abc master
通常情況下,用github上使用「原產地」的初始遠程,因此普遍使用的git push origin master
(通常簡稱爲git push origin
或只是git push
,但是你可以隨意添加其他遠程和推動他們與git push [repo_name] [branch_name]
。如果你有多個遙控器,你應該總是指定哪一個推動。
我相信你可以做一個混帳合併分支b一段時間仍然保持分支b? – uday
我不覺得櫻桃採摘愚蠢,如果你只需要以「複製」一次提交 – madth3
請確認您的意思是2個不同的遠程分支,而不是2個不同的遠程存儲庫。 –