我有一個非常簡單的用例(到目前為止我猜到了),但事實證明它比我想象的更成問題。
因此,我們在 Bitbucket“RepoA”中有一個現有的存盤庫,并希望繼續處理該存盤庫的副本,稱為“RepoB”。我們想進行克隆,因為我們想保留在 RepoA 中發生的檔案歷史記錄,而不再更改 RepoA。
所以我做了/嘗試了什么:
- 我克隆了 RepoA(嘗試了普通克隆和 --mirror 克隆)
- 我將克隆的遙控器更改為當時空白的“RepoB”
- 我把所有東西都推到了遠程 RepoB
所以起初看起來不錯,在 Bitbucket 中,檔案歷史記錄包含在 RepoB 中所做的更改以及在 RepoA 中發生的更改。此外,整個提交歷史記錄也是可用的。
但是當我使用 VSCode 并處理本地存盤庫時,時間線/檔案歷史記錄僅包含在 RepoB 中進行的提交。
也許這很容易實作,但到目前為止我還想不通。
uj5u.com熱心網友回復:
正如您提到的,您使用了鏡子但沒有達到結果。這里我總結了鏡像的步驟
1. 首先創建舊存盤庫的鏡像克隆
git clone --mirror old-repo-url new-repo
2.洗掉對原始/舊存盤庫的遠程參考
cd new-repogit remote remove origin
3.為新倉庫添加遠程參考
git remote add origin new-repo-url
4.將所有內容推送到新存盤庫
git push --allgit push --tags
5.克隆新倉庫,可能你鏡像后還沒有克隆新倉庫
cd ..rm -rf new-repogit clone new-repo-url new-repo
這是經過試驗和測驗的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/432576.html
標籤:混帐
上一篇:為什么我們使用MaxPooling2x2?我們可以使用任何其他尺寸,如3x3或5x5嗎?以及如何選擇在什么場景下選擇哪個池化?
