git

Git如何提交被忽视的部分代码

Posted by 石玉军 on 2018-07-26

我们都知道,在我们使用Vue的时候我们node_modules文件夹是不会上传到git中的。但是尴尬的是Vue所使用的依赖的代码源码又都在这里面,如果这个时候我们修改了一处源码不可能让所有人都修改吧,也不可能直接把node_modules文件都提交到git上吧。这里就存在了一个折中的办法,只让git记录我们修改过的这一部分代码。下边以我曾经修改过的vue-quill-editor的源码示例:

我修改的代码位置位于node_modules/vue-quill-editor/src/editor.vue,事实上我想让git帮我管理的也只是editor.vue这一个文件。那么,我就可以在.gitignore文件中增加下面一段话

1
2
3
4
5
6
7
!/node_modules
/node_modules/*
!/node_modules/vue-quill-editor
/node_modules/vue-quill-editor/*
!/node_modules/vue-quill-editor/src
/node_modules/vue-quill-editor/src/*
!/node_modules/vue-quill-editor/src/editor.vue

通过层层深入的方式深入到editor.vue文件的位置,然后当别人荡代码时就只会荡下来editor.vue了。