如题
程序员有在公司和家里同步代码的情况,很多情况是代码写到一半,并不适合git commit,在以下情况用起来会很难受:
- 依赖项有时候并不在以
.开头的文件夹里,比如万恶的 node_modules
.gitignore文件本身会因为前缀被忽略,而他大概率非常重要
- 诸如
dist, release等编译产物也不需要同步。然而现在的忽略功能不足以覆盖这个场景
- 缓存文件、配置文件也很难通过现有配置项忽略。
建议
- 最简单的方法是做一个开关,实现直接读取文件中的.gitignore进行忽略的功能
- 或者做一个和.gitignore语法相同的自定义忽略项,这样可以复制粘贴我们自己的文件