资源:
项目结构
.git
build/
fonts/
node_modules/
src/
.gitignore
gulpfile.js
package.json
package-lock.json
file .gitignore
这些是我不需要推送到 repo 的文件
node_modules/
.idea/
gulpfile.js
package.json
package-lock.json
src/
fonts/
.git/
总结:
当我git push origin push
因为某种原因生产的时候,仓库中出现了这样的结构
build
fonts
src
.gitginore
问题:
如何仅发送构建文件夹(仅此文件夹的内容,而不是文件夹本身)?
我提前道歉......我不太擅长git
版本控制系统并非旨在对文件进行操作。只需要保留他们的历史。其他一切都必须由其他实用程序完成。
当您提交时,现在将 -file 旁边的结构准确地
.git
发送到存储库,但空文件夹除外(如果它们不包含.gitkeep
来自 的对象.gitignore
)。因此,您会看到这样的结构。因此,您的任务以多种方式分解为 2。
方法一:
build
主萝卜转移方法二:
build
主萝卜转移.gitignore
方法3:
build
单独的存储库中创建如何传输文件取决于您。我建议
make
通过制定适当的规则来使用该实用程序。在这种情况下,它看起来技术更先进。这些选项中的每一个都可以单独讨论,但它们看起来都像拐杖,因为将二进制文件推入萝卜是不好的。我会说这是一种反模式。二进制文件是为特定架构构建的。此外,一个人可以轻松地自己构建相应的文件或从最新版本中获取。