2017-09-25 115 views
0

我有.gitignore文件与含量的不同,如下所示:混帐,exclute文件/文件夹

# Cache, session files and logs (Symfony3) 
    /var/* 
    /var/sessions/* 
    /web/dist/* 
    /download/* 
    /vendor/composer/* 
    /vendor/* 
    *.lock 
    *.zip 
    *~ 

    # Parameters 
    /app/config/parameters.yml 
    /app/config/parameters.ini 

    # Managed by Composer 
    /app/bootstrap.php.cache 
    /var/bootstrap.php.cache 
    /bin/* 
    !bin/console 
    !bin/symfony_requirements 

    # Backup entities generated with doctrine:generate:entities command 
    **/Entity/*~ 

    # Embedded web-server pid file 
    /.web-server-pid 

,但我应该被排除,但是混帐要上演他们几个文件。例如:

VAR /缓存的/ dev/appDevDebugProjectContainer.php VAR /缓存的/ dev/appDevDebugProjectContainer.php.meta

+0

尝试生成.gitignore文件使用一些工具,如最新版本的_source tree_它为我工作 –

+0

如果你已经承诺他们在过去(有gitignore之前),那么他们现在被认为是“跟踪”,你会有以解开它们,让它们在未来隐藏起来 –

回答

1

的的.gitignore只是一个指南,您可以隐不管gitignore的添加文件。

因此,如果您将文件隐式添加到版本控制中,或者在您添加.gitignore掩码之前将其提交,那么您必须删除它们并提交删除,以便git不会跟踪它们。或者你可以把它们留在那里,但是git会尝试将它们放置,或者试试git rm --cached <file>,它会从索引中删除文件,这意味着git会忘记它。

+0

还请记住,我在黑暗中在这里拍摄,不知道文件如何到达:D – MrKekson