Pro Git
Pro Git
🎯 ¿Cansado de los anuncios?
Elimínalos ahora 🚀
$ git blame -L 12,22 simplegit.rb
^4832fe2 (Scott Chacon 2008-03-15 10:31:28 -0700 12) def show(tree = 'master')
^4832fe2 (Scott Chacon 2008-03-15 10:31:28 -0700 13) command("git show #{tree}")
^4832fe2 (Scott Chacon 2008-03-15 10:31:28 -0700 14) end
^4832fe2 (Scott Chacon 2008-03-15 10:31:28 -0700 15)
9f6560e4 (Scott Chacon 2008-03-17 21:52:20 -0700 16) def log(tree = 'master')
79eaf55d (Scott Chacon 2008-04-06 10:15:08 -0700 17) command("git log #{tree}")
9f6560e4 (Scott Chacon 2008-03-17 21:52:20 -0700 18) end
9f6560e4 (Scott Chacon 2008-03-17 21:52:20 -0700 19)
42cf2861 (Magnus Chacon 2008-04-13 10:45:01 -0700 20) def blame(path)
42cf2861 (Magnus Chacon 2008-04-13 10:45:01 -0700 21) command("git blame #{path}")
42cf2861 (Magnus Chacon 2008-04-13 10:45:01 -0700 22) end
Nota que el primer campo es la parcial de SHA-1 del “commit” que modificó esa línea.
Los siguientes dos campos son valores extraídos del “commit” - el nombre del autor y la fecha del commit - así podrás ver de manera sencilla quién modificó esa línea y cuándo.
Tras estos viene el número de línea y el contenido del archivo.
También nota las líneas del “commit” ^4832fe2, que designan que esas líneas estuvieron en el “commit” original del archivo.
Ese “commit” es cuando este archivo fue introducido por primera vez al proyecto, y esas líneas no han sido modificadas desde entonces.
Esto es un poco confuso, porque ahora has visto al menos tres maneras diferentes en que Git usa el ^ para modificar el SHA-1 de un “commit”, pero eso es lo que significa aquí.
👉 Descargar el audiolibro GRATIS en Amazon Reportar problema / Sugerencias