2013-03-25 132 views
4

是否可以將一個提交從一個Git存儲庫推送到另一個分支的另一個 Git存儲庫?將提交從一個存儲庫推送到另一個存儲庫

因此,例如,我在Repository A中提交了aaaa。提交aaaa位於名爲「Testing」的分支中。我想將落實aaaa推送到名爲「Stable」的分支中,該分支位於另一個名爲Repository B的存儲庫中。當從A推入到Repository B時,Repository B的新提交應該是提交aaaa的確切映像,即將所有存儲庫B中的分支「穩定」中的文件與來自A的文件中的文件相同。

如果這是可能的,我該怎麼做?

回答

6

試試這個:

git push repositoryb aaaa:Stable 

我假設repositoryb是遠程指向其他回購。如果你還沒有掌握git,上面的提交將提交到aaaa,而不是aaaa

+0

我現在的情況是RepositoryB是一個Git地址。我使用BitBucket,每個存儲庫都有自己的地址。因此,在運行此命令之前,我應該在RepositoryA中並在「測試」分支中籤出? – Carven 2013-03-25 13:37:10

+0

上述解決方案不關心您的測試分支。但是,當然,你必須在知識庫A中。 – manojlds 2013-03-25 13:38:25

+0

由於這個命令會將RepositoryA中的所有早期提交都推送出去,這在我的情況下可能太多了,是否可以設置一系列提交來從RepositoryA推送?說到aaaa1到aaaa3分支穩定的RepositoryB?另外,我會用它的Git地址替換RepositoryB,對吧? – Carven 2013-03-25 13:42:18

相關問題