2016-12-07 77 views
1

的目录结构时,删除其他子目录是如何在我目前的回购做git的过滤分支

kaal-client\ 
desktop\ 
chrome-extension\ 
native-host\ 

我想子目录放在各自的回购的。因此,对于这个我跑以下命令:

git filter-branch --prune-empty --subdirectory-filter chrome-extension master --all 

这正确拷贝铬扩展kaal客户端\的内容并不会删除该目录中存在的大多数文件。但它不会删除桌面\和native-host \目录以及文件npm-debug.log。

是否应该不删除这些不在chrome-extension \内部的目录和文件?

======================

编辑1:文件NPM-是的debug.log未经跟踪,这可能是为什么,是不是删除。

编辑2:我注意到,虽然其他子目录不被删除,其中的文件是。当我做git身份时,他们显示为未被跟踪。所以我只是删除它们并继续。

回答

1

可以过滤分支后做什么,为了从一个干净的状态下去是:

git clean -fndx 

(注意是“N”干运行选项:它会打印会是什么如果你同意,做一个git clean -fdx删除你不再需要的东西)

相关问题