递归清理文件夹上的git引用

递归清理文件夹上的git引用,git,bitbucket,Git,Bitbucket,我是git新手,所以这可能是一个基本的问题,但我还没有找到一种方法来做我需要的事情,我也没有放弃错误的理解。我们有一个Bitbucket服务器,在那里我们发送或编码。我正在使用windows10和命令行git客户端 我为一些不同的程序创建了一个存储库,但其中一些包含从github获得的代码。由于它是使用GitClone获得的,所以它保留了原始存储库的引用,正如我看到的在特定文件夹上运行GitRemote-v一样 我尝试使用以下命令将所有内容合并到本地存储库中,但仅合并了我的部分 git init

我是git新手,所以这可能是一个基本的问题,但我还没有找到一种方法来做我需要的事情,我也没有放弃错误的理解。我们有一个Bitbucket服务器,在那里我们发送或编码。我正在使用windows10和命令行git客户端

我为一些不同的程序创建了一个存储库,但其中一些包含从github获得的代码。由于它是使用GitClone获得的,所以它保留了原始存储库的引用,正如我看到的在特定文件夹上运行GitRemote-v一样

我尝试使用以下命令将所有内容合并到本地存储库中,但仅合并了我的部分

git init
git add --all
git commit -m "Initial Commit"
git remote add origin <localURL>
git push -u origin master
我看到gitignore文件中有很多对文件夹的引用,我想它们阻止了它的上传


有没有一种方法可以递归地删除路径中对git的所有引用,这样我就可以从一个干净的文件夹开始?

只需删除工作目录中的.git文件夹就可以了

我希望有一个git命令可以递归地执行操作,但这个命令有效。我必须删除结构中的所有.git文件夹。没有这样的命令。这是我能给你的最好方式您确定不想使用子模块来代替,以保持日后直接从github更新该子模块的可能性吗?如果您只想维护这些库的克隆版本的快照,那么下面的答案可以做到这一点。