Git:仅跟踪选定的条目

Git:仅跟踪选定的条目,git,version-control,Git,Version Control,我有一个目录,在这个目录中我有很多子目录。我只想追踪其中的4个(我知道他们的名字) 许多人可以访问顶层目录,其中一些人有时会添加新的子目录 当我现在用命令列出回购的状态时 git状态 我得到了一个巨大的“未追踪”条目列表 我怎么能告诉git,我只对我想跟踪的四个目录感兴趣 在.gitignore文件中添加您不想跟踪的条目不起作用吗 最好的在.gitignore文件中添加您不想跟踪的条目不起作用吗 顶级目录(或.git/info/excludes)中的最佳 但是如果有多个人可以访问顶级目录,他们可

我有一个目录,在这个目录中我有很多子目录。我只想追踪其中的4个(我知道他们的名字)

许多人可以访问顶层目录,其中一些人有时会添加新的子目录

当我现在用命令列出回购的状态时

git状态

我得到了一个巨大的“未追踪”条目列表


我怎么能告诉git,我只对我想跟踪的四个目录感兴趣

在.gitignore文件中添加您不想跟踪的条目不起作用吗


最好的在.gitignore文件中添加您不想跟踪的条目不起作用吗


顶级目录(或
.git/info/excludes
)中的最佳

但是如果有多个人可以访问顶级目录,他们可能会损坏您的
.git
目录


或者,您可以只运行
git status-uno
(表示“不显示未跟踪的文件”)。使用
git config status.showUntrackedFiles no
可使
git status
在该存储库中默认工作如下。

.gitignore
位于顶层目录(或
.git/info/excludes
):

但是如果有多个人可以访问顶级目录,他们可能会损坏您的
.git
目录


或者,您可以只运行
git status-uno
(表示“不显示未跟踪的文件”)。使用
git config status.showUntrackedFiles no
可以使
git status
在该存储库中默认工作如下。

我想你有理由不将这四个目录移动到一个目录中,或者将它们都设置为自己的存储库,或者告诉人们停止在那里创建新目录?当然,项目布局使其不可能以这种方式进行。。。不是我的想法我猜你有理由不把这四个目录移到一个目录中,或者让它们各自成为自己的存储库,或者告诉人们停止在那里创建新目录?当然,项目布局让这种方式变得不可能。。。不是我的ideaThat可以只显示某些文件夹,但是每当我尝试向提交添加内容时,我必须使用
-f
选项。(我正在跟踪
src/com
,当我添加不带
-f
的内容时,会出现一个错误,如
您没有跟踪src,请使用--force添加任何内容。
。有人知道如何解决这个问题吗?这只适用于显示某些文件夹,但每当我尝试向提交添加内容时,我都必须使用
-f
选项。(我正在跟踪
src/com
,当我添加不带
-f
的内容时,会出现一个错误,如
您没有跟踪src,请使用--force添加任何内容。
。有人知道如何解决这个问题吗?
*
!/somedir_a/
!/another_dir/
!/dir.the.third/
!/one-last-dir/