• 21
  • Jan

Git现在是我每天用的最多的一个工具了,不仅用它来跟踪N个自由软件项目,同时我也用它来管理自己在工作中的固定和临时项目。

现在有一个特殊的需求,需要用Git来Ignore一些档案,我才发现“.gitignore”比我想像中的要聪明。

案例是这样的:

某项目用Git来控制版本,下面有一个“platform”目录,这个目录下有一个文件——“common.mk”,和N个文件夹,实际应用中,我不需要跟踪那些文件夹。它们另有处理,我该怎么写“.gitignore”呢?

刚开始我把一个个子文件夹都写进“.gitignore”里,后来它们越来越多了,我不愿再做这样的重复工作了,于是稍微研究一下“.gitignore”,发现居然可以这样:

platform/*/

这句的意思是,跟踪“platfrom”目录下的所有文件,但是忽略所有文件夹,因为有个“/”在最后面。

Git真是太智能了~

补充阅读:http://www.gitready.com/beginner/2009/01/19/ignoring-files.html

Tags: Git.

» You can leave a comment.

3 Comments

  1. 嗯,,最近也開始用git了

  2. .git/info/exclude 这个文件效果也是一样的吧。。

Leave a Comment