No realice cambios específicos en el git, pero tampoco los revierte de mi área de trabajo local

He hecho cambios específicos a las configuraciones del proyecto para modificar el entorno de mi proyecto, ahora cuando hago el git status tengo este mi file .proj marcado como cambiado, pero no quiero enviar este file específico al master Github y yo Además, no desea revertir estos files cada vez antes de enviar algo a github y luego configurarlo de nuevo.

¿Que debería hacer?

Puede esconder los cambios mientras trabaja con el control remoto:

 # Stage all of your other changes that aren't in the .proj file. git add somefile otherfile # Stash the .proj file changes. git stash # Work with the remote. git pull # Get your .proj changes back. git stash pop 

Otra opción es decirle a git que considere ese file sin cambios, independientemente de su estado real :

 git update-index --assume-unchanged file.proj 

Si cambias de opinión, puedes deshacer esto más tarde con:

 git update-index --no-assume-unchanged file.proj 

Esto le ahorra tener que acordarse de stash y pop todo el time, pero hablando por experiencia, también hace que sea fácil olvidar que tiene cambios locales y se verá ensuciado si hay cambios en la file.proj de file.proj en file.proj .

Puedes decirle a git que asum que un file no ha sido cambiado por:

 git update-index --assume-unchanged .proj 

Puedes hacer git update-index --no-assume-unchanged .proj para que se comporte normalmente de nuevo