我的项目的目录结构如下:
/home
----- data -> /path/to/another/folder
----- .git/
----- .gitignore
----- folder1
----- folder2
.gitignore
文件包含:
/home/data
data
(指向另一个文件夹的链接)当前显示为未跟踪的文件。我认为,通过将其添加到.gitignore
中,我可以使git完全停止关注它,但是它似乎没有按预期运行。如何使data
停止显示在未跟踪的文件中?
答案 0 :(得分:3)
.gitignore文件包含:
module.exports = (sequelize, DataTypes) => { var userprofile = sequelize.define('userprofile', { nickName: DataTypes.STRING, firstName: DataTypes.STRING, middleName: DataTypes.STRING, lastName: DataTypes.STRING, gender: DataTypes.INTEGER, age: DataTypes.INTEGER, country: DataTypes.INTEGER, steamUrl: DataTypes.STRING, city: DataTypes.INTEGER, status: DataTypes.STRING }, {}); userprofile.associate = function (models) { // associations can be defined here }; return userprofile; };
/home/data
中的条目是相对于存储库的,而不是磁盘上的绝对位置。 Git存储库的存储位置无关紧要。从Git的角度来看,您的项目的结构就是这个。
.gitignore
因此,您想告诉Git忽略/
data -> /path/to/another/folder
.gitignore
folder1
folder2
。
斜杠表示只忽略存储库顶部的/data
。 data
将不会被忽略。
缺少斜杠很重要。如果后面有斜杠folder1/data
,则会查找目录,而不是目录的符号链接。