Articles of git culpa

¿Cómo identifica Git Blame qué líneas se agregan o eliminan?

Por ejemplo, eche un vistazo a este compromiso aquí, la vista de culpa presente en el website, muestra claramente qué líneas se agregan, qué líneas se eliminan de la confirmación actual. ¿Como hace eso?. Después de search en Internet durante un largo período de time, descubrí que a través de estas @@ -77,13 +77,15 @@ […]

Cómo get el hash de confirmación que agregó una línea a un file, que ya está borrado por la confirmación actual en el repository de github

Desde la request de extracción que se encuentra aquí , podemos ver que en el file /java/org/wso2/carbon/analytics/apim/internal/TemplateManagerInitializerComponent.java Se han eliminado 38,39 y 40 líneas. Ahora necesito identificar el hash de confirmación (hash) que agregó esas líneas (se eliminaron 38,39 y 40 líneas) al file, pero la vista de culpa del file que se muestra aquí […]

Cómo identificar un file renombrado desde la vista de culpa de github

La vista de culpa de Github en un determinado file muestra los últimos commits que modificaron cada línea de código, aunque el nombre del file no era el mismo en el pasado (el file ha sido renombrado) Por ejemplo, reprobar el file components / org.wso2.analytics.apim / src / main / java / org / wso2 […]

Encuentra quién y cuándo borró una línea en una function usando GIT

Tengo un código de Ruby en un gran repository como este def my_func params { :k1 => 1, :k2 => 2, :k3 => 3, :k4 => 4, :k5 => 5, :k6 => 6 } end De alguna manera, pocos pares key-valor se eliminaron con el time. Quiero git blame quien hizo esto, pero el par […]

git culpa de los files que no existen en la twig actual

Tengo un file que existe en branch_A pero que no existe en branch_B. quiero correr > git checkout branch_B > git blame branch_A file Sin embargo, git se queja de que no tengo el file localmente, lo cual es correcto, pero ignora el hecho de que quiero echarle la culpa a branch_A. Esperaría que la […]

¿Hay alguna forma de echarle la culpa al file de activos en Xcode?

Estoy intentando rastrear un diff dentro del file assets.xcassets en Xcode, pero no puedo encontrar la manera de echarle la culpa a Git.

Cómo copyr líneas preservando autores

Tengo un file con muchas líneas y quiero refactorizarlo dividiéndolo en varios files. Simplemente copyndo / pegando perderé la historia de las líneas comprometidas y sus autores cuando git blame Git. ¿Hay alguna forma de copyr / pegar esas líneas y preservar sus autores?

¿Qué significa "Originally By" y "Copied or Moved Here By" en Git Gui Blame?

Normalmente, al pasar el cursor sobre las líneas en Git Gui Blame, muestra una información sobre herramientas que contiene solo el hash de confirmación, el autor / date y el comentario. Pero acabo de ver un tooptip que muestra 2 confirmaciones – titulado "Originalmente por", y luego "Copiado o movido aquí por": ¿Qué significan esos, […]

git: Cómo encontrar el historial de files desde blob ID

Estoy intentando replicar la function $Id: $ Subversion con git. Sé que puedo usar .gitattributes para establecer el atributo ident , lo que me permitirá insert el ID de blob en un comentario del código fuente. Ese es el requisito básico, y estoy cubierto. Pero estoy luchando por descubrir cómo puedo hacer que la ID […]

Seguimiento de líneas de código específicas entre las revisiones en git / GitHub

Cuando se envía una línea de código a un repository de git, su número de línea puede cambiar en futuros commits, mediante el código que se agrega o elimina encima, mientras que fundamentalmente sigue siendo la misma línea. Dado un enlace permanente para un fragment de código , ¿hay una API que responda a la […]