git diff nos permite ver las diferencias entre dos versiones de un archivo. Esto es muy útil para ver qué cambios se han hecho en un archivo, especialmente cuando trabajamos en equipo.
git restore nos permite restaurar un archivo a una versión anterior. Esto es útil si queremos volver a una versión anterior de un archivo, por ejemplo, si una nueva actualización de nuestro proyecto no funciona correctamente.