如何使用.gitignore
How to use .gitignore
我想排除 node_modules
个目录,只保留一个文件。
这就是我的 .gitignore
的相关部分的样子 - 我尝试了一些方法但没有成功:
.gitignore
....
# node.js
#
node_modules/
npm-debug.log
yarn-error.log
....
我想我需要做类似的事情:
node_modules/
!node_modules/path/to/index.js
但它说 here 由于某些 git
限制,上述内容将无法使用。无论如何,答案可能就在 link,我只是有点难以理解。
另一种解决方案是将您的 react-native-calendars 目录移动到 node_modules 目录之外,例如将其移动到目录名称 nmod2。然后当你导入它时,添加像 var react-cal = require('./nmod2/react-native-calendars');
这样的路径而不是 var react-cal = require('react-native-calendars');
。这样你就可以将整个 node_modules 目录放在 .gitignore 中。希望对你有帮助
你的方式:
node_modules/
!node_modules/path/to/index.js
不!由于 Git 中与性能相关的问题,您无法否定因模式匹配目录而被忽略的文件。
我不确定
git add .
添加 your index.js
并排除所有文件 node_modules
但是你可以使用git add node_modules/path/to/index.js -f
-f because your file are ignored by one of your .gitignore files
并在 .gitignore
中使用 node_modules/
git
不会忽略 your index.js
文件(将其添加到缓存)。
我想排除 node_modules
个目录,只保留一个文件。
这就是我的 .gitignore
的相关部分的样子 - 我尝试了一些方法但没有成功:
.gitignore
....
# node.js
#
node_modules/
npm-debug.log
yarn-error.log
....
我想我需要做类似的事情:
node_modules/
!node_modules/path/to/index.js
但它说 here 由于某些 git
限制,上述内容将无法使用。无论如何,答案可能就在 link,我只是有点难以理解。
另一种解决方案是将您的 react-native-calendars 目录移动到 node_modules 目录之外,例如将其移动到目录名称 nmod2。然后当你导入它时,添加像 var react-cal = require('./nmod2/react-native-calendars');
这样的路径而不是 var react-cal = require('react-native-calendars');
。这样你就可以将整个 node_modules 目录放在 .gitignore 中。希望对你有帮助
你的方式:
node_modules/
!node_modules/path/to/index.js
不!由于 Git 中与性能相关的问题,您无法否定因模式匹配目录而被忽略的文件。
我不确定
git add .
添加 your index.js
并排除所有文件 node_modules
但是你可以使用git add node_modules/path/to/index.js -f
-f because your file are ignored by one of your .gitignore files
并在 .gitignore
node_modules/
git
不会忽略 your index.js
文件(将其添加到缓存)。