.gitignore – ignora el file que comienza con ~

Para ignorar cualquier file que comience con ~ (tilde), puse lo siguiente en el file gitignore

^~.* 

Pero no funciona para el nombre de file que comienza con ~ (por ejemplo, ~ $ ofession email.docx).

No hay problema con la configuration de configuration de gitignore, ya que otros patrones funcionan bien.

¿Qué está mal aquí con la expresión regular?

Las expresiones regulares no son compatibles en .gitignore , puedes usar solo globs. Para solucionarlo, use ~* , que ignorará cualquier cosa que comience con tilde.

^ ~. * ignora solo los files que solo comienzan con ~. por ejemplo, "~ .txt" o "~ .docx".

Cambiarlo a ^ ~ *