在生成文档内容快照时,工作树中有一些文档是你不希望接受Git 管理的,譬如
程序编译时生成的 中间文件,对于这样的文件如何避免为之生成快照?
例,在工作树中存在以下文件(或子目录):
doc-env.tex git-tutor.tex Makefile zh
git-tutor main.tex vfonts.tex
其中的zh 目录存放着TEX 文档编译时生成的中间文件,因此该目录不应该被Git 所管理。为解决此类问题, Git 提供了 文档忽略机制,可以将工作树中你不希望接受Git 管理的文档信息写到 同一目录 下的.gitignore文件中。对于本例中的zh 目录,采用如下操作可将其排除仓库之外,然后再对$WORK 生成快照即可。
$ cd $WORK
$ echo "zh" > .gitignore
$ git add .
有关gitignore 文件的诸多细节知识可阅读其使用手册:
$ man gitignore
例,在工作树中存在以下文件(或子目录):
doc-env.tex git-tutor.tex Makefile zh
git-tutor main.tex vfonts.tex
其中的zh 目录存放着TEX 文档编译时生成的中间文件,因此该目录不应该被Git 所管理。为解决此类问题, Git 提供了 文档忽略机制,可以将工作树中你不希望接受Git 管理的文档信息写到 同一目录 下的.gitignore文件中。对于本例中的zh 目录,采用如下操作可将其排除仓库之外,然后再对$WORK 生成快照即可。
$ cd $WORK
$ echo "zh" > .gitignore
$ git add .
有关gitignore 文件的诸多细节知识可阅读其使用手册:
$ man gitignore