2014-08-27 151 views
-1

我试过在我的项目目录中包含.gitignore文件。在这个文件中是文件名config.php。我想要做的是让每个系统(开发1,开发2和测试服务器)都有自己的config.php文件。告诉GIT忽略某些文件

但我已将此文件.gitignore置于该文件所在的目录中,但该文件在pushing仍然同步并仍然合并。当我们同步它时,它也将它拉到测试服务器。所以每次我们必须编辑该文件。

为什么这不起作用?

+0

刚才看到了dupe的帖子。这正是你需要的。 – Andy 2014-08-27 18:33:36

回答

1

有两件事情可以发生在这里:

  1. 我只见过在库的根.gitignore文件。这可能不是必需的,只是我见过它的唯一途径。
  2. 如果有问题的文件已经受版本控制,则必须将其从版本控制,提交,推送中删除,然后将文件放回。如果配置正确,.gitignore应该防止提交文件。
+1

在我看来,正确的配置都是正确的。首先移动根文件夹中的.gitignore(我认为最好的位置),然后从索引中删除该文件以获得所需的行为。 – 2014-08-27 13:49:27

+0

使用“索引”一词进行评论+1。我不记得他们怎么称呼它! – Andy 2014-08-27 13:51:29

+0

因此,我登录到bitbucket并从我的主人和所有其他分支删除文件,使这个文件的工作? – jfreak53 2014-08-27 13:59:51