在拉取过程中是否可以从远程使用“.gitignore”?

问题描述

我遇到了一些以前签入 Git 的文件现在需要忽略的情况。为了忽略它们,我将文件添加到“.gitignore”并执行以下操作:

git rm -r --cached .
git add --all
git commit -m "Removed files from git tracking that should be ignored"
git push

现在我需要将这些“.gitignore”更改拉到另一台服务器上,但是当我执行 git pull 时,刚刚添加到“.gitignore”的文件不会被忽略,而是它们会被完全移除!

我认为发生的事情是在拉取过程中它使用了本地“.gitignore”文件,该文件不会忽略这些文件......它检测到这些文件不再在 git 中,因此它只是将它们删除。如果我手动添加文件并执行另一个 git pull 然后它开始正常工作(现在正确的“.gitignore”文件在服务器上。)

有什么方法可以告诉 git pull 使用来自远程服务器的“.gitignore”文件而不是本地文件,这样这些文件会被正确忽略并且不会在 git pull 上被删除

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)