.gitignore 不会忽略具有某些扩展名的文件
.gitignore does not ignore files with certain extensions
我将其添加到我的 .gitignore 文件中:
# JPEG
*.jpg
*.jpeg
*.jpe
*.jif
*.jfif
*.jfi
# JPEG 2000
*.jp2
*.j2k
*.jpf
*.jpx
*.jpm
*.mj2
# JPEG XR
*.jxr
*.hdp
*.wdp
# Graphics Interchange Format
*.gif
# RAW
*.raw
# Web P
*.webp
# Portable Network Graphics
*.png
# Animated Portable Network Graphics
*.apng
# Multiple-image Network Graphics
*.mng
# Tagged Image File Format
*.tiff
*.tif
# Scalable Vector Graphics
*.svg
*.svgz
# Portable Document Format
*.pdf
# X BitMap
*.xbm
# BMP
*.bmp
*.dib
# ICO
*.ico
# 3D Images
*.3dm
*.max
找到 here。
然后我添加了一些 .png
文件并提交了这个更改并推送了它,但是如果我执行 git status
.
文件就会显示出来
geändert: skin/frontend/venedor/custom/images/kreis_rot_weiss.png
geändert: skin/frontend/venedor/custom/images/kreis_weiss.png
我做错了什么?
我认为在我对 gitignore 文件进行更改之前,这些文件已在暂存区中。我执行了 git reset --hard HEAD
并再次添加了我的 png 文件,现在如果我调用 git status
它们就不会出现
所以 .gitignore 将只适用于新文件,而不适用于暂存区中已有的文件。
我将其添加到我的 .gitignore 文件中:
# JPEG
*.jpg
*.jpeg
*.jpe
*.jif
*.jfif
*.jfi
# JPEG 2000
*.jp2
*.j2k
*.jpf
*.jpx
*.jpm
*.mj2
# JPEG XR
*.jxr
*.hdp
*.wdp
# Graphics Interchange Format
*.gif
# RAW
*.raw
# Web P
*.webp
# Portable Network Graphics
*.png
# Animated Portable Network Graphics
*.apng
# Multiple-image Network Graphics
*.mng
# Tagged Image File Format
*.tiff
*.tif
# Scalable Vector Graphics
*.svg
*.svgz
# Portable Document Format
*.pdf
# X BitMap
*.xbm
# BMP
*.bmp
*.dib
# ICO
*.ico
# 3D Images
*.3dm
*.max
找到 here。
然后我添加了一些 .png
文件并提交了这个更改并推送了它,但是如果我执行 git status
.
geändert: skin/frontend/venedor/custom/images/kreis_rot_weiss.png
geändert: skin/frontend/venedor/custom/images/kreis_weiss.png
我做错了什么?
我认为在我对 gitignore 文件进行更改之前,这些文件已在暂存区中。我执行了 git reset --hard HEAD
并再次添加了我的 png 文件,现在如果我调用 git status
所以 .gitignore 将只适用于新文件,而不适用于暂存区中已有的文件。