Efectos secundarios si ejecuta commands de Git mientras no está en la carpeta raíz

Al ejecutar los commands de Git desde la command-line, ¿los commands siempre se deben ejecutar en la carpeta raíz del repository (la carpeta que contiene la carpeta .git ) o se pueden ejecutar desde cualquier lugar dentro de la carpeta del repository?

Los commands funcionan pero me preocupa que puedan tener efectos secundarios.

¿Hay commands Git que se comporten de manera diferente cuando se ejecutan desde alguna subcarpeta en lugar de ejecutarse desde la carpeta raíz?

Está perfectamente bien ejecutar un command git desde un subdirectory de la raíz del repository. Git intenta encontrar el directory .git que se encuentra en el directory raíz del repository, que es donde almacena toda la información de contabilidad. Si no puede encontrarlo, busca en el directory padre y en el directory de abuelos, y así hasta encontrar un directory que contenga un directory .git .