我想运行我的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,这样就不会出现问题。但是,在开发阶段看到未跟踪的文件非常紧张。
那么有没有办法在本地忽略这些文件?
答案 0 :(得分:2)
我的建议是将这些文件添加到单独的git分支,并在没有它们的情况下进行测试时检出不同的分支。例如,让您的master
分支保持干净,但您可以拥有一个包含不发布文件的私有local-drafts
分支。