2014-12-05 84 views
0

我想克隆一個git倉庫的特定分支,並將其複製到我自己的私人git倉庫。原始存儲庫非常龐大,並且有很多分支,我根本不需要。我也不需要任何文件歷史記錄。分叉不是一種選擇,因爲分叉的存儲庫不允許在github上私有。如何從git克隆中刪除git相關數據?

運行

git clone https://example.com/repo.git -b my-branch 

?我怎樣才能在本地副本擺脫所有混帳的具體信息後,只保留我的分支,就好像我剛剛創建所包含的文件?

回答

2

你可以簡單地刪除.git目錄,並重新初始化庫。

rm -rf .git # Delete all git information 
git init # Recreate an empty repo 
git add --all # Re-add all the files to the index 
git commit -m 'Initial fork from example.com/repo.git' 
+0

我的具體問題是顯然的子目錄第二.git目錄。謝謝! – wondering 2014-12-05 03:52:09