文件已从远程存储库中删除,但未在本地存储库中删除

时间:2019-04-15 09:43:10

标签: git

队友删除了几个文件,然后提交了更改,并实际上检查了远程存储库中那些文件是否不存在。

尽管,当我进行更改时,即使我没有任何更改并且我再次尝试 ,文件也不会在我的本地主文件中被删除。一切都是最新的。

这是我的git状态:

  

在分支母版上   您的分支机构的最新信息是“来源/主”。

     

什么也没提交,工作树很干净

如果需要提供更多信息,请告诉我,但我不知道要添加什么。

我已经尝试过搜索该问题,但没有发现任何相关内容。

谢谢

1 个答案:

答案 0 :(得分:1)

不在远程存储库中的本地查看文件可能有多种原因。

  1. gitignore-此文件告诉git哪些模式要忽略而不要管理
  2. assume-unchanged-告诉git忽略对给定文件所做的任何本地更改

assume-unchanged

-[no-]假定不变

  

指定此标志时,为路径记录的对象名称不会更新。

     

相反,此选项设置/取消设置路径的“假定不变”位。

     

当“假定不变”位打开时,用户承诺不更改文件,并允许Git假定工作树文件与索引中记录的文件匹配。如果要更改工作树文件,则需要取消设置该位以告知Git。当在lstat(2)系统调用非常慢的文件系统(例如cifs)上处理大型项目时,这有时会很有帮助。

     

如果需要修改索引中的该文件,Git将失败(正常)。合并提交时;因此,如果假定未跟踪的文件在上游进行了更改,则需要手动处理这种情况。

enter image description here