git

遇到问题---.gitignore导致的仓库编译问题

遇到问题

Posted by VK on October 11, 2019

###遇到问题 — .gitignore导致的仓库编译问题

背景

工作中遇到自己明明git push了本地的所有修改,并且git status时,也显示没有可以提交的修改,但在仓库上编译时显示因为找不到编译所需的对应文件报错了。那是为什么呢?

原因

其实,这是.gitignore导致的问题,通过在本地找到缺少文件的路径,执行ls -al时发现,所有编译器报错提示缺少的文件,都在这个.gitignore文件里声明了。所以在执行所有的git命令时,这些问题都会被忽略,不管该文件是否被修改,还是status对比。

解决方法:

  • 删除.gitignore文件或者删除.gitignore文件里需要提交的内容

  • 手动执行git add <the ignore file> -f

疑惑

1.这个.gitignore并不是我所写,哪里来的?我解压的是第三方库,第三方库带的?