Cómo git Eliminar el archivo pero mantenga la versión local

Cómo git Eliminar el archivo pero mantenga la versión local

En un escenario en el que trabaja con una aplicación que los archivos contienen algunos datos confidenciales, lo más probable es que no desee empujar el código a un repositorio remoto. La mejor práctica, en ese caso, es eliminar el archivo del git. Está en el lugar correcto en caso de que desee mantener el archivo localmente. En este tutorial, aprenderá a eliminar los archivos, pero mantenga las versiones locales.

Git Eliminar archivo: mantenga la versión local

  • En una situación en la que el archivo no ha sido comprometido o empujado a un repositorio remoto, use el comando a continuación.
    Restablecer git nombre de archivo  
  • Si el archivo ya se ha comprometido o empujado a un repositorio remoto, el seguimiento de TI se puede eliminar. En ese caso, su comando se verá así.
    git rm --cached nombre de archivo  

Directorio de eliminación de git: mantenga la versión local

¿Qué pasa con la eliminación del directorio?? Usarás prácticamente la misma sintaxis. La única diferencia es que lo agregará con la opción -r. Aquí hay un ejemplo

git rm --cached -r DirectoryName  

Tenga en cuenta que en ambos casos los términos dentro de los paréntesis deben cambiarse con el archivo real o el nombre del directorio que desea eliminar.

Ahora aquí hay un truco útil. A pesar de que eliminó el archivo o el directorio con los comandos anteriores, Git aún intentará rastrearlo. Además, si se compromete o presiona accidentalmente ese archivo o directorio en el futuro, terminará nuevamente en un repositorio remoto nuevamente. Para evitar eso, agregue la ruta completa al archivo/dir en cuestión al .gitignore archivo. De esa manera, se asegurará de que no terminará en el repositorio remoto de una forma u otra.

Y concluiremos este tutorial con esa información. Ponga lo que aprendió sobre el archivo de eliminación de git, pero mantenga el local local para que esté tratando con información confidencial en sus repositorios. La seguridad y la sensibilidad de los datos son muy importantes!