文件冲突,尽管gitignore应该忽略它们

文件冲突,尽管gitignore应该忽略它们,git,Git,我有一些文件冲突,尽管。gitignore应该忽略它们。如果我尝试更新解决方案,我会得到未合并的路径 git status带来以下内容: On branch master Your branch is up-to-date with 'origin/master'. Unmerged paths: (use "git reset HEAD <file>..." to unstage) (use "git add/rm <file>..." as appropri

我有一些文件冲突,尽管
。gitignore
应该忽略它们。如果我尝试更新解决方案,我会得到
未合并的路径

git status
带来以下内容:

On branch master
Your branch is up-to-date with 'origin/master'.

Unmerged paths:
  (use "git reset HEAD <file>..." to unstage)
  (use "git add/rm <file>..." as appropriate to mark resolution)

    deleted by us:   abc_Library.userprefs
    deleted by us:   abc_Library/bin/Debug/abc_Library.dll
    deleted by us:   abc_Library/bin/Debug/abc_Library.dll.mdb
    deleted by us:   abc_Library/obj/Debug/abc_Library.dll

no changes added to commit (use "git add" and/or "git commit -a")
我记得我已经有了。是否团队成员没有gitignore文件并再次添加了不需要的文件?还是应该再次修复未跟踪的文件

编辑:

现在我用

git-rm——缓存的abc_库/obj/Debug/abc_库.dll


并且这些文件不再显示为冲突。

摘自以下文档:

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

将文件名、路径或模式添加到
.gitignore
时,应从存储库中删除受影响的文件:

git rm --cached abc_Library.userprefs

选项
--cached
要求
git
仅从索引中删除文件,以这种方式准备在下次提交时从存储库中删除文件。工作树中的文件,无论是否修改,都不会受到任何影响。

团队成员是否没有
.gitignore
文件[…]?
.gitignore
文件本身是否受版本控制?我只将该文件添加到我的计算机中。如何验证它是否受版本控制?例如,尝试运行
git ls tree--仅命名源代码/master--.gitignore
。如果文件已经被跟踪,则将其放入
。单独运行gitignore
将无效。它仍将被跟踪、签出、合并等。如果您试图使用
.gitignore
绕过有效的合并冲突,那么您正在做一些非常丑陋的事情(危险、错误、可怕、不明智等)。@Jubobs:当我运行此命令时,我得到了
.gitignore
。那么它被跟踪了?
git rm --cached abc_Library.userprefs