Encuentra los commits que manipularon una cadena específica

GitGitBeginner
Practicar Ahora

This tutorial is from open-source community. Access the source code

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Git es un sistema de control de versiones poderoso que permite a los desarrolladores rastrear los cambios realizados en su código base a lo largo del tiempo. Una de las características más útiles de Git es la capacidad de ver el historial de cambios realizados en un archivo específico o incluso en una línea específica de código. En este desafío, aprenderás a usar Git para encontrar todos los commits que manipularon una cadena dada.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/BasicOperationsGroup(["Basic Operations"]) git/BasicOperationsGroup -.-> git/commit("Create Commit") subgraph Lab Skills git/commit -.-> lab-12773{{"Encuentra los commits que manipularon una cadena específica"}} end

Encuentra los commits que manipularon una cadena específica

Como desarrollador, es posible que necesites encontrar todos los commits que modificaron una cadena específica en tu código base. Por ejemplo, es posible que desees encontrar todos los commits que agregaron o eliminaron un nombre de función o variable específica. Esto puede ser útil al depurar problemas o localizar la fuente de un error.

Supongamos que estás trabajando en un proyecto alojado en GitHub llamado git-playground. Quieres encontrar todos los commits que modificaron la cadena "Git Playground" en el archivo README.md. Aquí está cómo puedes hacerlo:

  1. Navega hasta el directorio del repositorio:
cd git-playground
  1. Utiliza el comando git log -S para encontrar todos los commits que modificaron la cadena "Git Playground" en el archivo README.md y utiliza las flechas para navegar por la lista de commits. Presiona Q para salir del registro:
git log -S"Git Playground" README.md

Git mostrará una lista de todos los commits que modificaron la cadena "Git Playground" en el archivo README.md:

commit b00b9374a7c549d1af111aa777fdcc868d8a2a01
Author: Hang <[email protected]>
Date:   Wed Apr 26 14:16:00 2023 +0800

    Initial commit

Resumen

Utilizando el comando git log -S, puedes encontrar fácilmente todos los commits que modificaron una cadena específica en tu código base. Esto puede ser útil al depurar problemas o localizar la fuente de un error. Recuerda usar las flechas para navegar por la lista de commits y presionar Q para salir del registro.