git clone 遠程倉庫到本地(或服務器)非空目錄下

在我們使用git從遠程主機克隆一個版本庫的時候,如果克隆到本地的文件夾是空則不會有任何問題,那麼當我們克隆到本地文件夾非空時則就會出現錯誤信息了,並且clone不成功

clone到本地不爲空的文件夾下的時候會出現這樣的提示,例如

already exists and is not an empty directory.

那麼我們怎麼解決這種問題,並且使之成功呢!如下操作步驟詳解

先進入你想git clone到本地的非空文件夾下

然後執行git clone到一個臨時文件tmp

git clone https://git.oschina.net/lhjjj/aaaa.git.git tmp

在把git clone下來的.git移動到當前文件夾下

mv tmp/.git .
這個時候就可以把第一步git clone的臨時文件tmp刪除掉了

rm -rf tmp

最後刪除git操作痕跡,撤銷當前head的內容並重置

 git reset --hard HEAD
HEAD is now at 8ty6767v Initial commit


現在就可以直接用git pull,更新了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章