不要将文件显示为已修改(仅显示添加的阶段)

时间:2016-10-05 19:42:23

标签: git

是否可以保持某个文件不会显示为已修改,即使它是,实际上只允许在明确添加git add之后将其推送到远程?

我的情况是:

我在/docs文件夹中获得了有关GitHub的文档,该文档使用了捆绑的JavaScript文件。此捆绑包使用repo中正在开发的模块。我只希望文档中包含最新的已发布版本,即我不想在每次新提交时更新文档。

到目前为止我尝试将文件添加到.gitignore,然后使用npm' prepublish脚本捆绑文件并运行git add --force它。但是,这会将文件添加到git并导致后续编辑将其显示为已修改。

我有点意识到git update-index,我之前非常谨慎地使用它,但据我所知,用于本地索引,我需要这个文件一旦他们克隆了回购,他们就会被忽略。

1 个答案:

答案 0 :(得分:1)

不要指望来自版本控制系统的幻想魔法。只需重新组织代码和部署工作流程。默认情况下,将文档放入/build/docs(并将/build放入.gitignore),然后制作一个“{”部署脚本,将/build/docs复制到/docs进行发布。

相关问题