1

我想停止在 Git 中跟踪我添加到文件中的某些.gitignore文件。

我使用过git rm --cached(也尝试过git rm -r --cached .),但在运行之后git add .,agit commit --dry-run告诉我 gitignore 中的文件是“要提交的”。

.gitignore文件的内容是:

/source/backup/*
/site/index.php
/site/userscript.user.js

这个 gitignore 有什么问题?

当唯一的线路是source/backup/*. 一旦我添加了第二行,source/backup/*文件也将被提交。

4

1 回答 1

3

清除您的索引。

git reset

停止跟踪备份文件夹中的文件。

git rm --cached source/backup/

自行提交此更改。

git commit -m "Removing backup folder from git."

正常进行。如果您的忽略文件设置正确,此时被忽略的文件不应意外滑入。我建议在它前面加上一个斜杠(假设该文件夹存在于存储库的根目录中)。

#.gitignore
/source/backup/
/site/index.php

打开 YouTube。吉特大师。http://youtu.be/ZDR433b0HJY

于 2013-04-02T21:26:41.560 回答