忽略文件更改时发生冲突

时间:2016-05-05 10:59:10

标签: git github netbeans

我有一个忽略文件,如下所示:

# Parameters
/app/config/parameters.yml

然后我在我的GITHUB主机上创建这个文件。仅适用于样本文件。 我有我的本地主人类似的文件,但有其他参数。 当我试图推动时我发生冲突:

  

由于这些文件,HEAD与origin / master的合并失败

如果我在本地和主人身上有.gitignore文件,为什么会发生?

2 个答案:

答案 0 :(得分:1)

gitignore文件指定Git应忽略的故意未跟踪文件。 Git已经跟踪的文件不受影响。

如果您直接在GITHUB上提交,那么您需要在本地仓库上执行git pull以获得这些更改。

如果您可以尝试更清楚地了解您的问题,我们可以更好地帮助您:)

了解更多信息:https://git-scm.com/docs/gitignore

答案 1 :(得分:1)

.gitignore文件应该包含文件夹中存在的文件,但不应该是repo本身的一部分。由于您希望在repo中使用parameters.yml,因此不应将其添加到.gitignore本身。将文件添加到repo后将其添加到.gitignore将不起作用。你可能正在寻找的是这个命令:

git update-index --assume-unchanged /app/config/parameters.yml

这将忽略您对parameters.yml文件所做的任何更改。