我有一个忽略文件,如下所示:
# Parameters
/app/config/parameters.yml
然后我在我的GITHUB主机上创建这个文件。仅适用于样本文件。 我有我的本地主人类似的文件,但有其他参数。 当我试图推动时我发生冲突:
由于这些文件,HEAD与origin / master的合并失败
如果我在本地和主人身上有.gitignore文件,为什么会发生?
答案 0 :(得分:1)
gitignore文件指定Git应忽略的故意未跟踪文件。 Git已经跟踪的文件不受影响。
如果您直接在GITHUB上提交,那么您需要在本地仓库上执行git pull
以获得这些更改。
如果您可以尝试更清楚地了解您的问题,我们可以更好地帮助您:)
答案 1 :(得分:1)
.gitignore文件应该包含文件夹中存在的文件,但不应该是repo本身的一部分。由于您希望在repo中使用parameters.yml,因此不应将其添加到.gitignore
本身。将文件添加到repo后将其添加到.gitignore
将不起作用。你可能正在寻找的是这个命令:
git update-index --assume-unchanged /app/config/parameters.yml
这将忽略您对parameters.yml文件所做的任何更改。