我在/var/www/html/projectx
上有git存储库。我的目标是告诉git忽略两个文件/var/www/html/projectx/error.log
和/var/www/html/projectx/requsets.log
。
我尝试添加.gitignore文件
[git@x]$ cd /var/www/html/projectx
[git@x projectx]$ nano .gitignore
.gitignore:
*~
*.log
答案 0 :(得分:7)
如果您已将这些文件添加到Git存储库中,则.gitignore
在删除它们之前不会有任何效果。尝试:
git rm --cached error.log requsets.log
答案 1 :(得分:7)
.gitignore文件不会影响已经跟踪的文件。您可以使用以下命令删除它们:
git rm --cached [file]
命令。 如果您只想在本地忽略它,您可以尝试通过以下方式忽略它:
git update-index --assume-unchanged [file]
或者通过编辑存储库中的.git/info/exclude
文件来创建显式存储库规则。这是忽略您生成的文件但不希望生成存储库的其他用户的好方法。可以找到一些详细信息here。