如何防止从git中提取本地文件(在远程回购中删除并忽略)?

时间:2019-06-07 08:20:20

标签: git

我的git仓库中有一些文件应该被git忽略。 因此,我这样做是将它们从PC上的存储库中删除。

git rm some-local-only-config --cache
echo "some-local-only-config" >> .gitignore
git add .gitignore
git commit -m "ignore xxxx"
git push origin master

现在,我希望其他人将最新的更改拉到他们的PC中,但保留在拉取更改时从git repo中删除的自己的本地文件。

他们如何做到这一点?

1 个答案:

答案 0 :(得分:0)

不是很容易...

如果这也是其他用户git repo(我认为是)中的文件,那么他们还需要将其添加到他们的.gitignore中,然后git rm some-local-only-config --cache并提交(以匹配您的更改)但实际上并没有删除文件),因此当他们拉出更改时,不会重新应用更改(因此也不会删除)。

我想说的是,如果只是一个文件或两个文件(或单个文件夹),只需在拉出之前将其复制到git文件夹中即可-方式更简单!