簡體   English   中英

Git:將特定文件從一個存儲庫中的一個分支移動到另一個存儲庫中的另一個分支

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM