Pro Git
Pro Git El comando replace te permite especificar un objeto en Git y decirle "cada vez que vea esto, fingir que es esta otra cosa". Esto es mĂĄs Ăștil para reemplazar un âcommitâ en tu historial con otro.
Por ejemplo, supongamos que tienes un gran historial de cĂłdigos y deseas dividir tu repositorio en un breve historial para nuevos desarrolladores y una historia mucho mĂĄs larga para las personas interesadas en la minerĂa de datos. Puedes injertar una historia en la otra mediante replace ingresando el âcommitâ mĂĄs antiguo en la nueva lĂnea con el Ășltimo âcommitâ en el anterior. Esto es bueno porque significa que en realidad no tienes que reescribir cada âcommitâ en la nueva historia, como normalmente tendrĂas que hacer para unirlos juntos (porque el parentesco lo efectĂșan los SHA-1s).
Vamos a probar esto. Tomemos un repositorio existente, lo dividimos en dos repositorios, uno reciente y otro histórico, y luego veremos cómo podemos recombinarlos sin modificar los repositorios recientes SHA-1 a través de replace.
Usaremos un repositorio sencillo con cinco compromisos simples: