2014-08-27 152 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