【发布时间】:2016-05-06 23:22:32
【问题描述】:
我们有一个 repo,其中包含一个名为 x.APK 的文件,该文件由客户端机器提取。
这些客户端计算机将修改此文件并将其保存在本地以供使用。
在正常使用情况下,我们很少会在 2-3 个月内更新此文件。
第一次它将与x.APK 一起提取许多文件并对其进行修改并将其存储在本地。然后我们更新其他文件并推送。在拉入客户端时,我们得到了本地更改,但由于 x.APK 没有更改,因此没有冲突。
现在有什么方法可以更新x.APK,而忽略对该文件所做的任何本地更改,仅使用git pull。
git pull 由脚本完成,我们无法始终访问客户端。所以运行其他命令会很棘手。
我们试过了:
git update-index --assume-unchanged
这会忽略更改但无法拉取
使用gitignore 它将从客户端和我们不想要的repo 中删除文件。
这是一个特殊的案例,如果有人可以提供帮助,那就太好了。
【问题讨论】:
标签: git git-push git-pull git-index