Comando git notes

Git 基本操作Operaciones básicas de Git


git notesEl comando permite a los usuarios agregar notas adicionales (notes) a los commits.

Las notas no modifican el contenido del commit, sino que se adjuntan a los metadatos del commit, lo que facilita registrar información adicional, como comentarios de revisión, explicaciones extra, etc.

Sintaxis

La sintaxis básica del comando git notes es la siguiente:

git notes <subcommand> [options] [arguments]
  • <subcommand>: subcomando de operación específico (comoadd, show, list, remove, edit, mergeetc.).
  • [options]: opciones o argumentos del comando.
  • [arguments]: parámetros adicionales del comando, como el hash del commit, etc.

Instrucciones de uso del comando:

  • git notes add: agrega una nueva nota al commit.

    • -m: especifica el contenido de la nota.
    • <commit-hash>: especifica el commit al que se agregará la nota (opcional, por defecto el commit actual).
  • git notes show: muestra las notas del commit.

    • <commit-hash>: especifica el commit cuyas notas se mostrarán (opcional, por defecto el commit actual).
  • git notes list: lista las notas de todos los commits en la rama actual.

  • git notes remove: elimina las notas del commit.

    • <commit-hash>: especifica el commit del que se eliminarán las notas (opcional, por defecto todas las notas).
  • git notes edit: edita las notas del commit. Al igual quegit notes addsimilar, pero abre el editor predeterminado en modo edición para editar las notas.

  • git notes merge: fusiona diferentes registros de notas. Se utiliza para resolver conflictos de notas al fusionar.

  • refs/notes/*: se utiliza para especificar la ruta de referencia de las notas. Se usa para hacer push y pull de notas.

Ejemplos

1. Agregar una nota

# 添加注释到当前提交
git notes add -m "This commit fixes the login bug"

# 添加注释到特定提交
git notes add -m "Added new feature X" <commit-hash>

2. Ver notas

# 查看当前提交的注释
git notes show

# 查看特定提交的注释
git notes show <commit-hash>

3. Listar todas las notas

# 列出当前分支上所有提交的注释
git notes list

4. Eliminar notas

# 删除特定提交的注释
git notes remove <commit-hash>

# 删除所有注释(不常用)
git notes remove

5. Modificar notas

# 修改当前提交的注释
git notes edit

6. Push y pull de notas

# 推送注释到远程仓库
git push origin refs/notes/*

# 拉取远程注释
git fetch origin refs/notes/*:refs/notes/*

Git 基本操作Operaciones básicas de Git

Otras extensiones