我將我現有的非裸露的回購協議使用以下命令裸露回購:警告在轉換非裸露回購裸回購:「似乎已克隆了一個空倉庫」
git clone --bare -l non_bare_repo new_bare_repo
然而,我得到一個警告說
您似乎已經克隆了一個空倉庫
爲什麼發生這種情況,任何想法?
我將我現有的非裸露的回購協議使用以下命令裸露回購:警告在轉換非裸露回購裸回購:「似乎已克隆了一個空倉庫」
git clone --bare -l non_bare_repo new_bare_repo
然而,我得到一個警告說
您似乎已經克隆了一個空倉庫
爲什麼發生這種情況,任何想法?
轉到隱藏.git
文件夾和編輯文件config
:
[core]
bare = true
然後取出所有本地拷貝文件,你將有純倉庫。
我不清楚這是如何解決原來的問題。 (這是「爲什麼會發生這種情況?」)。爲什麼發生? :) – GreenAsJade 2014-07-25 04:18:30
@GreenAsJade:反正我的方法不會有這個問題。 – 2014-07-25 16:16:30
當您克隆空存儲庫時,會發生此警告:沒有提交的存儲庫。
當然這僅僅是一個警告:這意味着結果可能對你有好處。
Git會警告您這一點,因爲通常您會克隆回購以獲取和處理其內容。所以看起來這可能是一個錯誤 - 某些事情要警告你 - 你在克隆一個空的回購。
請注意,當您在沒有提交的情況下克隆回購時,您可以執行而不是獲取源回購中的任何工作文件。
所以在你的情況下,非裸回購的工作文件不會被複制到裸回購(顯然,因爲裸回購不能有工作文件)。
這意味着,做你所做的可能,更合理的方式是
git init --bare new-bare-repo
這樣做,這樣可以避免這意味着你的成績不是使空裸露的回購協議的任何其他。
那麼,'non_bare_repo'實際上是空的嗎?! – Shahbaz 2012-07-31 13:42:14