git-notes
se usa para agregar o inspeccionar notas de objeto. ¿Cómo puedo eliminar un commit git-notes
, por lo que el comando commit de git-notes no existirá en el historial de git. Quiero eliminar la confirmación de git-notes, no me refiero a la eliminación de "git-notes", que solo elimina esas notas y hace otra confirmación.¿Cómo eliminar la confirmación de git-notes?
Respuesta
git notes
no crea un commit propio.
En realidad podría usarse para agregar (git notes add
) algunas notas a una confirmación existente.
Cuando llama al git notes remove
, las notas se eliminan y nuevamente no se realiza ninguna confirmación.
'git notes' no crea un commit propio, sin embargo, se mostrará en el historial (' git log --all'). ¿Hay alguna manera de eliminar 'notas de git', para que no se muestre en el historial. ¡Gracias! – Fei
Como git almacena notas en una rama separada (huérfana) (apuntada por refs/notes/commits
de forma predeterminada), puede crear una bifurcación, apuntar a la cabecera de notas, editarla como de costumbre (usando rebase
, por ejemplo) y actualizar notas la punta de esa rama:
// create branch pointing to the tip of notes branch
git checkout -B notes-editing refs/notes/commits
// do whatever you want with notes-editing branch
// for example, git reset --hard HEAD^ to remove last commit
// reset notes reference to the tip of temporary branch
git update-ref refs/notes/commits notes-editing
// remove temporary branch
git checkout master
git branch -D notes-editing
el último paso: 'git branch -D' no elimina' git notes' commits como la rama habitual. – Fei
¿Desea eliminar todas las notas por completo? Entonces solo deberías eliminar el archivo '.git/refs/notes/commits'. – max
@max Creo que eliminar '.git/refs/notes/commits' solo eliminaría la referencia (local) a las notas, pero no los objetos de nota reales –
git notes prune
Elimina todas las notas para los objetos no existentes/inalcanzable.
- 1. Eliminar contraseña de confirmación; idear
- 2. Eliminar archivo de la confirmación modificada
- 3. Eliminar una confirmación de github
- 4. Git: cómo eliminar el archivo de la confirmación histórica?
- 5. Cómo eliminar la última n confirmación en Github y localmente?
- 6. jqGrid Reposicionar Eliminar Cuadro de confirmación
- 7. ¿Puedo eliminar la confirmación inicial de un repositorio de Git?
- 8. ¿Cómo eliminar una confirmación de huérfano en git?
- 9. ¿Puedo eliminar una confirmación en Subversion?
- 10. Cómo obtener PhpMyAdmin para eliminar/truncar sin pedir confirmación
- 11. error de confirmación SVN después de eliminar archivos localmente
- 12. Eliminar ActionLink con el cuadro de diálogo de confirmación
- 13. Git restablecer a la confirmación anterior
- 14. Amend una confirmación de que no era la confirmación anterior
- 15. ¿Cómo hacer referencia a la confirmación inicial?
- 16. Cómo obtener etiquetas en la confirmación actual
- 17. Pagar la confirmación anterior y convertirla en una confirmación nueva
- 18. validadores, confirmación de la contraseña
- 19. ¿Cómo edito las confirmaciones pasadas de git para eliminar mi contraseña de los registros de confirmación?
- 20. ¿Cómo se elimina una confirmación en Mercurial?
- 21. Diálogo de confirmación de Javascript
- 22. ¿Volver a la confirmación local?
- 23. (git): ¿Cómo llevar la confirmación específica de la rama ascendente?
- 24. ¿Cómo volver a la última confirmación después de verificar una confirmación anterior?
- 25. ¿Cómo puedo eliminar mi última confirmación en mi repositorio local de git
- 26. ¿Cómo edito la confirmación inicial en un repositorio github?
- 27. Git: cómo retroceder a la última inserción/confirmación
- 28. Eliminar todos los archivos borrados en la próxima confirmación con Mercurial
- 29. División de la primera confirmación en git
- 30. ¿Cómo fusiono una única confirmación?
Por favor, consulte esta respuesta - http://stackoverflow.com/a/18507031 – Igor