我有一個名爲live.git的回購,我有另一個名爲dev.git的回購。Git添加遠程回購作爲網站
我想將dev.git回購作爲分支添加到live.git中,以便我可以看到dev.git上有什麼不同,並可能將一些更改合併到live.git中。
我還是新來的混帳,我覺得我失去了明顯的東西。
我不想保留這兩個存儲庫的歷史記錄,我的最終目標是與dev.git承諾將生活.git和刪除分支的差異。
我有一個名爲live.git的回購,我有另一個名爲dev.git的回購。Git添加遠程回購作爲網站
我想將dev.git回購作爲分支添加到live.git中,以便我可以看到dev.git上有什麼不同,並可能將一些更改合併到live.git中。
我還是新來的混帳,我覺得我失去了明顯的東西。
我不想保留這兩個存儲庫的歷史記錄,我的最終目標是與dev.git承諾將生活.git和刪除分支的差異。
您不能將存儲庫添加爲分支。要做你想做的事情,你可以把它作爲一個遙控器來添加。
In live.git do git remote add dev /path/to/dev.git
。然後,您可以執行git fetch dev
並使用git diff
查看回購之間的差異。
假設你對你的live
回購:
# Add dev repo as a remote source
$ git remote add dev git://path/to/dev.git
# Make a new dev branch, on the live repo
$ git checkout -b dev
# Merge in your dev repo using all of "their" code in conflicts
$ git merge dev/master -s theirs
# Commit and compare
$ git commit -am "dev repo merged in"
$ git diff master
的[?你如何合併兩個Git倉庫(可能的複製http://stackoverflow.com/questions/1425892/how-do-you -merge-two-git-repository) – Avalanche
你能解釋這兩個回購的目的嗎?似乎應該有一個開始與開發和現場分支。他們是否包含相同的內容? –
我們有一個活的網站和一個開發網站。 我剛開始使用git,所以我將它們設置爲存儲庫。 最終的結果是,我想櫻桃選擇從開發網站的變化,並推送他們到現場。 我對這件事很陌生,害怕做錯事,所以我認爲設置開發者作爲生活的一個分支將是更好的途徑。 感謝您的幫助。 – Haim