Eri*_*rik 6 git version-control
我有一个git和本地开发机器的远程服务器.我不需要从服务器上的工作目录中发送一些文件,而是保留在我本地git的版本控制上.假设我的本地开发机器上有以下文件.
assets
|-css
|-js
compiles
-css
-js
index.html
Run Code Online (Sandbox Code Playgroud)
所有文件都在版本控制上,但是当我需要进行推送时,我不希望它用于'assets'文件夹.我怎样才能做到这一点?
编辑: 让我解释一下情况.我是一个开发人员,我将我的aseets文件连接并最小化到编译文件夹中.所以我不需要推送资源文件夹,因为生产代码使用编译.
我找到了两个答案:
对于几个文件:
git update-index --assume-unchanged FILE
对于许多文件/目录,或者对于该环境来说更永久,或者跨环境共享文件列表:
.git/info/exclude
。/exclude
因此它将获取所有内容。PG_*_*PG_ -1
您可以使用 .gitignore 选择您不想将其推送到 git 服务器的内容。
只需放入.gitignore
根文件夹并添加./assets/*
到此文件即可。
您可以查看https://help.github.com/articles/ignoring-files了解更多信息