Saltar al contenido
GitTree
Historia y recuperación

Historial de archivos y culpa

History enumera todas las confirmaciones que cambiaron un archivo, después de cambios de nombre, como git log --follow. Blame muestra, para cada línea, la confirmación y el autor que la cambió por última vez, como git blame. Ambas son vistas del espacio de trabajo de archivos.

GratisActualizado

Funciona en GitTree Gratis: todas las funciones locales de Git, una vez que hayas iniciado sesión.

En esta página
  1. Antes de empezar
  2. donde encontrarlo
  3. Pasos
  4. Resultado esperado
  5. Opciones de culpa
  6. Si algo sale mal
  7. Preguntas
  8. Relacionado

Antes de empezar

  • El archivo está confirmado: la culpa muestra las versiones confirmadas, no las ediciones no guardadas en su carpeta de trabajo.

donde encontrarlo

  • Abra un archivo desde la sección Files del panel izquierdo, o desde una confirmación, luego cambie su vista a History o Blame.
  • Haga clic derecho en un archivo en el panel de cambios: File History o File Blame.
  • Haga clic derecho en un archivo en el explorador de archivos: Show File History.
acciónmacOSWindows y Linux
La paleta de comandos, luego Blame File o Show File History⌘⇧PCtrl+Shift+P

Pasos

  1. Abre el archivo

    Encuéntrelo en la sección Files del panel izquierdo y selecciónelo (buscar archivos del proyecto). El archivo se abre en el medio.

  2. Ver su historia

    Cambie la vista a History. Commits that changed this file enumera los más nuevos primero, con renamed from … donde el archivo tenía otro nombre. Seleccione uno para ver el cambio que realizó.

  3. Culpa a las líneas

    Cambie la vista a Blame. Cada línea está marcada con la confirmación que la cambió por última vez. Seleccione una línea: la barra encima de los nombres que se comprometen, su autor y fecha.

  4. ir más atrás

    Con una línea seleccionada, elija Blame Before This Commit en esa barra para ver quién la escribió antes de ese cambio; Back to the Later Blame regresa.

Resultado esperado

Sabes qué confirmación introdujo una línea, quién la escribió y por qué, a partir de su mensaje de confirmación.

Opciones de culpa

  • Ignore whitespace changes: una línea con sangría mantiene al autor que escribió su contenido.
  • Follow moved lines: las líneas movidas o copiadas desde otro lugar mantienen su confirmación original.

Si algo sale mal

"La culpa muestra revisiones comprometidas; confirme o abra un archivo de confirmación".

El archivo tiene cambios que no están confirmados. Culpe a la versión comprometida de una confirmación, o comprométase primero.

"Git no tiene historial para un archivo sin seguimiento".

El archivo nunca fue confirmado. Prepara y comete primero.

Preguntas

¿Puedo culpar a una versión anterior de un archivo?

Sí. Abra el archivo de una confirmación anterior en el gráfico y cambie a Blame, o use Blame Before This Commit para retroceder un cambio a la vez.