39

我有一个生产 git 存储库,我只将更改从主存储库中提取;我从不更改这个 repo 或从这里提交/推送。我最近不小心将一些未跟踪的(至少我认为是)图像文件从我的本地开发仓库推送到了主仓库。现在,当我尝试从主存储库中提取最新的内容时,git 报告了一个错误,即使用主存储库中的文件覆盖现有图像文件。我什至不想要来自 repo 的这个文件(它位于生产 repo 的 .gitignored 目录中)

我怎样才能 a) 在我的主仓库中删除这些不需要的图像文件,或者 b) 从我的 git pull 中排除这些文件?

4

2 回答 2

22

这让我可以告诉 git 忽略特定文件,即使它已经是项目的一部分。我对其所做的所有更改都将被忽略:

git update-index --assume-unchanged Localization/el-GR.js

来源:http ://codethug.com/2013/09/20/4-ways-to-ignore-files-with-git/

于 2015-07-17T17:59:46.773 回答
6

git pull(几乎)等价于git fetch && git merge。您只需要调用 fetch 而不是仅合并特定文件 -教程

于 2013-08-05T20:52:13.710 回答