Git:仅跟踪选定的条目

时间:2010-07-06 16:13:10

标签: git version-control

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

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

当我现在用命令

列出回购的状态时
  

git status

我得到了一份“未跟踪”条目的大量列表

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

2 个答案:

答案 0 :(得分:3)

顶级目录中的

.gitignore(或.git/info/excludes):

*
!/somedir_a/
!/another_dir/
!/dir.the.third/
!/one-last-dir/

但如果有多人可以访问顶级目录,则可能会损坏您的.git目录。

或者,您可以运行git status -uno(表示“不显示未跟踪的文件”)。默认情况下,使用git config status.showUntrackedFiles no使git status像这样工作。

答案 1 :(得分:0)

不会在.gitignore文件中添加您不想跟踪的条目吗?

最佳