向.gitignore添加几个项目

时间:2018-12-15 20:40:56

标签: git gitignore

我有一个布局如下的项目:

char types[][ /*MAX_LENGTH_OF_STRING*/ 128 ] = {
    "decimal",
    "decimal unsigned",
    "hexadecimal long",
    "octal",
    "octal unsigned",
    "decimal",
    "octal",
    "hexadecimal",
    "decimal",
    "decimal unsigned",
    "decimal unsigned",
    "decimal unsigned long"
};

现在,我的目标是将folder_a folder_b file1.html file2.html folder_c file3.html file4.html folder_d .gitignore file3.html的全部内容包括到.gitignore中。为此,我在.gitignore中编写了以下内容:

folder_a/folder_b

这似乎很基本,但对我不起作用。数据仍会更新。我究竟做错了什么?我已经读过doc,现在看来我应该写完整的路径了,对吗?我被困住了。

1 个答案:

答案 0 :(得分:2)

.gitignore的目的是从版本控制中排除文件,而不是防止更改已在版本控制中的文件。确保您要排除的文件不在版本控制中。您可以执行以下操作而无需使用以下命令删除磁盘上的文件:

git rm --cached folder_c/file3.html

然后提交结果。

编辑:看来OP希望忽略对版本控制文件的新更改。对于这种情况,有一个与此问题相关的答案:How do I stop Git from tracking any changes to a file from this commit forward?