在我的sbt项目中,我有一些文件,我不想与同事分享,因为它们是个人笔记和类似的东西。我想让他们.gitignore
d。我怎样才能做到这一点。我将一个文件夹personal
放入项目中,并在那里添加了一个带有行<。p>的.gitignore
../personal/
我希望从git中隐藏文件夹个人(包括负责的.gitignore),但似乎这对git无效。我怎样才能做到这一点?
另外 /个人/ 不能像希望的那样工作。
答案 0 :(得分:6)
在personal
目录中创建一个包含以下内容的.gitignore
文件:
*
personal
目录及其中的所有文件。personal
目录之外的文件或目录(至少我不知道如何使用此选项实现此目的)。将以下行添加到.git/info/exclude
文件中:
/personal
*.dictionary
personal
目录及其中的所有文件。.dictionary
后缀的所有文件,无论它们是在personal
目录内还是在git rm --cached
目录之外。 Git已经跟踪的文件不受影响。 gitignore文件的目的是确保Git未跟踪的某些文件保持未跟踪。要停止跟踪当前跟踪的文件,请使用'use strict';
var path = require('path');
var ExtractTextPlugin = require('extract-text-webpack-plugin');
module.exports = {
entry: {
stylesheet: path.resolve(__dirname, 'scss/index.scss')
},
output: {
path: path.resolve(__dirname),
filename: 'bundle.bootstrap-sass.js'
},
module: {
loaders: [
{
test: /\.scss$/,
loader: ExtractTextPlugin.extract(
'style', // backup loader when not building .css file
'css!sass' // loaders to preprocess CSS
)
}
]
},
plugins: [
new ExtractTextPlugin('css/[name].css')
],
resolve: {
modulesDirectories: [
'./node_modules'
]
}
};
。
gitignore man page:请参阅“说明”部分,了解有关忽略git存储库中文件以及何时使用哪个选项的不同选项的概述。
答案 1 :(得分:0)
在项目的根目录中添加.gitignore文件,如下所示
sbt-project
|_ app
|_ personal
|_ .gitignore
您要在.gitignore
上添加的要跳过的路径应该与.gitignore
文件所在的目录相关。在这种情况下,添加此行以跳过sbt-project
personal
目录的所有内容
personal/