Este es el comando git-replace que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
git-replace: crea, enumera, elimina referencias para reemplazar objetos
SINOPSIS
git reemplazar [-F]
git reemplazar [-alimentado
git reemplazar [-f] - injerto [ ...]
git reemplazar -D ...
git reemplazar [--format = ] [-l [ ]]
DESCRIPCIÓN
añade una reemplazar referencia en refs / replace / namespace.
El nombre de la reemplazar la referencia es el SHA-1 del objeto que se reemplaza. El contenido
de las reemplazar la referencia es el SHA-1 del objeto de reemplazo.
El objeto reemplazado y el objeto de reemplazo deben ser del mismo tipo. Esta restricción
se puede omitir usando -f.
A menos que se dé -f, el reemplazar la referencia aún no debe existir.
No hay ninguna otra restricción sobre los objetos reemplazados y reemplazados. Fusionar confirmaciones puede
ser reemplazado por confirmaciones sin fusión y viceversa.
Las referencias de reemplazo se utilizarán de forma predeterminada por todos los comandos de Git, excepto los que realizan
transversal de accesibilidad (poda, transferencia de paquetes y fsck).
Es posible deshabilitar el uso de referencias de reemplazo para cualquier comando usando el
--no-replace-objects opción justo después git.
Por ejemplo, si comete foo ha sido reemplazado por commit de caramelos:
$ git --no-replace-objects confirmación de archivo cat foo
muestra información sobre el compromiso foo, tiempo:
$ git cat-archivo cometer foo
muestra información sobre el compromiso de caramelos.
El GIT_NO_REPLACE_OBJECTS La variable de entorno se puede configurar para lograr el mismo efecto que
la opción --no-replace-objects.
CAMPUS
-f, --fuerza
Si existe una referencia de reemplazo existente para el mismo objeto, se sobrescribirá (en su lugar
de fallar).
-d, --eliminar
Elimina las referencias de reemplazo existentes para los objetos dados.
--editar
Edite el contenido de un objeto de forma interactiva. El contenido existente para es
bastante impreso en un archivo temporal, se inicia un editor en el archivo y el
El resultado se analiza para crear un nuevo objeto del mismo tipo que . Un reemplazo
luego se crea ref para reemplazar con el objeto recién creado. Ver git-var(1)
para obtener detalles sobre cómo se elegirá el editor.
--crudo
Al editar, proporcione el contenido del objeto sin procesar en lugar de los impresos con estilo.
Actualmente, esto solo afecta a los árboles, que se mostrarán en su forma binaria. Este es
Es más difícil trabajar con él, pero puede ayudar cuando se repara un árbol que está tan dañado que no puede
tener una bonita impresión. Tenga en cuenta que es posible que deba configurar su editor para que lea y
escribir datos binarios.
--injerto [ ...]
Crea un compromiso de injerto. Se crea una nueva confirmación con el mismo contenido que
excepto que sus padres serán [ ...] en lugar de padres. A
Luego se crea la referencia de reemplazo para reemplazar con el compromiso recién creado. Ver
contrib / convert-grafts-to-replace-refs.sh para un script de ejemplo basado en esta opción
que puede convertir injertos para reemplazar refs.
-l , --lista
Lista de referencias de reemplazo para objetos que coinciden con el patrón dado (o todos si no hay patrón
dado). Al escribir "git replace" sin argumentos, también se enumeran todas las referencias de reemplazo.
--format =
Al enumerar, utilice el especificado , que puede ser uno de Corto, mediano y Corto.
Cuando se omite, el formato predeterminado es Corto.
FORMATOS
Están disponibles los siguientes formatos:
· Corto:
· mediano : →
· Corto: ( ) → ( )
CREANDO REEMPLAZO OBJETOS
rama-filtro-git(1) git-hash-objeto(1) y git-rebase(1), entre otros comandos de git, puede
utilizarse para crear objetos de sustitución a partir de objetos existentes. La opción --edit también puede ser
usado con git reemplazar para crear un objeto de reemplazo editando un objeto existente.
Si desea reemplazar muchos blobs, árboles o confirmaciones que forman parte de una cadena de confirmaciones,
es posible que solo desee crear una cadena de reemplazo de confirmaciones y luego solo reemplace el
confirmar en la punta de la cadena de destino de confirmaciones con la confirmación en la punta de la
cadena de reemplazo de confirmaciones.
Use git-replace en línea usando los servicios de onworks.net