2017-04-07 35 views
0

我是git的新手,所以也許這是一個基本問題,但我沒有找到一種方法來做我所需要的,並且我不會丟棄錯誤的理解。我們有一個我們正在發送或編碼的Bitbucket服務器。我正在使用Windows 10盒子和命令行git客戶端。在文件夾上遞歸地清理git引用

我爲一些不同的程序創建了一個倉庫,但其中一些包含從github獲得的代碼。由於它是使用git clone <url>獲得的,它保留了原始存儲庫的引用(如我在特定文件夾上看到的運行git remote -v)。

我試圖將以下命令的所有內容合併到我們的本地存儲庫,但只有我的零件包含在其中。

git init 
git add --all 
git commit -m "Initial Commit" 
git remote add origin <localURL> 
git push -u origin master 

我看到有很多gitignore文件中的文件夾引用,我想他們正在阻止它被上傳。

有沒有辦法將遞歸刪除路徑中所有對git的引用,以便我可以從乾淨的文件夾開始?

+1

你確定你不想使用一個子模塊來代替,以保持在日後直接從GitHub更新該子模塊的可能性?如果你只想維護你爲這些庫克隆的版本的快照,那麼下面的答案會做到這一點。 –

回答

1

只是刪除.git夾在你的工作目錄

+0

我希望能夠遞歸地做一些事情的git命令,但這個工作。我不得不刪除結構中的所有.git文件夾。 – jordi

+1

沒有這樣的命令。這是我可以給的最好的方式.. :) –

+0

事實上,它的工作 – jordi