可能重复:
Git - Whitelisting files in a complex directory structure
我有一个名为Basic PHP Framework - alpha的项目,它在根目录上有一些文件。
当我需要在某个项目中应用FW时,我只需要使用dirs basic (或文件 basic.phar ), application 和文件 index.php 和 .htaccess 。所有其他文件都用于调试目的。
这里启动“好事”:我希望通过Git版本控制基于此FW的项目工作,因为有时我需要对这些文件进行紧急更改,目前我需要EVERYTIME手动复制到项目目录(/basic
)并同步。这太烦人了。如果我需要使用git更新项目,那就相同。
我的想法就像在每个项目中使用特定目录同步GIT并忽略所有其他我不感兴趣的目录。
目前有可能吗?
我是新来的,我不知道这是否是发布此类问题的正确位置。随意移动到另一个“堆栈位置”。
答案 0 :(得分:2)
您可以在项目目录中添加.gitignore
file,将您不希望git打扰跟踪器的任何文件列入黑名单/白名单,例如:
*
# ignore every file by default
!.htaccess
# but don't ignore .htaccess
!basic
!basic/*
!basic/*/*
# don't ignore the 'basic' directory (and 2 levels below)
!index.php
# etc.
(如果“用于调试目的的所有其他文件”都有一些共同模式,则设置黑名单会更容易。)