.gitignore se agrega a la regla de ignorar. ¿Por qué todavía solicita la actualización de la versión? ¿Cómo borra git la administración de versiones de algunos archivos?

Algunos archivos, como los archivos en el directorio / target / class después de la compilación de Java, los archivos * .iml, etc., no necesitan cargarse en github. Estos archivos pueden cambiar en cualquier momento y no tiene sentido administrar el versión.
En el archivo .gitignore, se pueden establecer reglas sobre qué archivos no se administran, sin embargo, si la versión del archivo se ha administrado antes, no importa cómo se establezcan las reglas, es inútil.
Sin embargo, si no tuvo cuidado antes y lo cargó, debe eliminarlo localmente, luego enviar la operación a github y finalmente modificar las reglas del archivo .gitignore.

Inserte la descripción de la imagen aquí
Como se muestra en la figura, si no quiero administrar archivos de script .bat como clean.bat, incluso si agrego * .bat a .gitignore, después de modificar el script bat, use git status para verificar el estado de la versión , y seguiré viendo el mensaje de actualización del archivo correspondiente.

Inserte la descripción de la imagen aquíUso git rm -r --cached xxxpara eliminar cierto control de versión del archivo
Inserte la descripción de la imagen aquía utilizar git commit -m " remove version control"para enviar actualizaciones a la base de datos local
Inserte la descripción de la imagen aquí
utilizando el git push origin mastercomando actualizará el empuje gitee biblioteca local para
Inserte la descripción de la imagen aquíactualizar .gitignore documentos en las reglas, entonces no importa cómo se modifique el guión de murciélago ya no pedirá que añada enviado, y El color del archivo correspondiente también ha cambiado de blanco brillante a gris fino y corto.
Inserte la descripción de la imagen aquí
Resumen de pasos:

// -n:加上这个参数,执行命令时,是不会删除任何文件,而是展示此命令要删除的文件列表预览。
git rm -r -n --cached "clean.bat" 

// 执行移除命令. 
git rm -r --cached  "clean.bat"  

//提交    
git commit -m " remove version control"    

//提交到github或gitee等远程仓库
git push origin master   

Supongo que te gusta

Origin blog.csdn.net/qq_41885819/article/details/107492659
Recomendado
Clasificación