Git .gitignore不使用日志文件

Edg*_*rka 3 git

我有git存储库/var/www/html/projectx.我的目标是告诉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
Run Code Online (Sandbox Code Playgroud)

.gitignore:

*~
*.log
Run Code Online (Sandbox Code Playgroud)

Kon*_*is' 10

.gitignore文件不会影响已经跟踪的文件.你可以删除它们:

git rm --cached [file]
Run Code Online (Sandbox Code Playgroud)

命令.如果您只想在本地忽略它,您可以尝试通过以下方式忽略它:

git update-index --assume-unchanged [file]
Run Code Online (Sandbox Code Playgroud)

或者通过编辑.git/info/exclude存储库中的文件来创建显式存储库规则.这是忽略您生成的文件但不希望生成存储库的其他用户的好方法.有些细节可以在这里找到.


jkr*_*cma 7

如果您已将这些文件添加到Git存储库中,则.gitignore在删除它们之前不会产生任何影响.尝试:

git rm --cached error.log requsets.log
Run Code Online (Sandbox Code Playgroud)