¿Cómo deshacer cambios en un file después de múltiples commits en Git?

Estoy trabajando en una twig donde he cambiado el file A en varias confirmaciones y ahora quiero revertir todos los cambios para que el estado del file A sea el mismo que tenía cuando creé la twig por primera vez. ¿Cuál es la forma más fácil de lograr esto?

git checkout <sha1_of_commit> file/to/restre revertirá el file al estado después de <sha1_of_commit> commit. Si desea revertirlo para declarar antes de esto, utilice git checkout <sha1_of_commit>~1 file/to/restre .

Instale Smart Git: su software GUI intuitivo. 10 minutos de lectura al respecto te explicarán cómo funciona. También intente google sobre estos commands:

git-reset

git-revert

git-checkout

Funcionan de diferentes maneras dependiendo de qué es exactamente lo que quieres.