![](/img/trans.png)
[英]How to move branch from one repository to another branch of different repository
[英]Git: Move specific files from one branch in one repository to another branch in another repository
我們有1000個autocad繪圖文件,比如Repo A,Branch1。 此外,它還包含其他文件。 我們拉出這個存儲庫,經過一些步驟后,它們被推送到Repo B,Branch 2.累積大小約為2GB,需要大量時間來提取Repo A並提交Repo B.
我的問題是1.有沒有辦法在較短的時間內復制,而不是移動Repo A Branch1中的最新提交到Repo B Branch 2? 2.只想復制特定的文件類型,而不是所有文件。
因為我假設您提交的文件是二進制類型,然后不,我不相信Git的觀點有任何捷徑。
Git中的提交是一個已定義的單元,不能被分解......如果它被分解,那么它將需要一個新的標識符(sha),因為它們是根據提交的內容加上它的父提交生成的。
我能想到的唯一選擇是使用某種類型的壓縮來檢查你的文件,但這將從Git的角度抽象出來。
此外,Git可能不是這種類型的存儲的最佳工具。 雖然Git可以處理二進制文件,但它主要用於存儲可以有效區分的文本文件。
如果repo B的主機可以訪問repo A的主機,那么你可以在B上設置一個遙控器,這樣你就可以直接將A的變化拉到B.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.