Express 中的 运行 节点服务器是否可以仅使用 git 跟踪文件?

Is it possible to run node server in Express with only git-tracked files?

我想 运行 我的 Express 应用程序,但仅限于当前在 Git 中跟踪的文件。例如,这是我目前的 Git (git status) 状态:

On branch master
Untracked files:
 (use "git add <file>..." to include in what will be committed)

    blogs/test_announcement.md
    public/css/bootstrap-theme.min.css
    public/css/bootstrap.min.css
    routes/twitter.js

nothing added to commit but untracked files present (use "git add" to track)

但是,当我尝试运行服务器(我使用nodemon)时,似乎没有办法忽略未跟踪的文件。这使得博客 test_announcement 显示在网站上。

最终,我会将在 git 下管理的本地文件推送到远程 PaaS,这样生产就不会出现问题。然而,在开发阶段看到未跟踪的文件是非常有压力的。

那么有什么方法可以在本地忽略这些文件吗?

我的建议是将这些文件添加到一个单独的 git 分支,并在您想要在没有它们的情况下进行测试时签出另一个分支。例如,保持你的 master 分支干净,但你可以有一个私有的 local-drafts 分支,其中包含未发布的文件。