Git添加。确实添加.gitignore中列出的文件

时间:2013-04-02 21:20:18

标签: git gitignore

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

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

.gitignore文件的内容是:

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

这个gitignore有什么问题?

当唯一的一行source/backup/*时,情况正常。一旦我添加了第二行,source/backup/*文件也会被提交。

1 个答案:

答案 0 :(得分:3)

清除索引。

git reset

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

git rm --cached source/backup/

单独提交此更改。

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

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

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

开放YouTube。大师git。 http://youtu.be/ZDR433b0HJY