git-rebase

¿Cómo aplastar todos los commits de git en uno?

¿Cómo se reduce todo el repositorio a la primera confirmación? Puedo rebase a la primera confirmación, pero eso me dejaría con 2 confirmaciones. ¿Hay alguna manera de hacer referencia a la confirmación antes de la primera?

¿Cómo obtener" sus " cambios en medio de una rebase de Git conflictiva?

Tengo ramas en conflicto, rama 2 ramificada de rama 1. Digamos que cuando rebase branch2 en branch1 actual, mientras resuelv ... ar.java git checkout refs/heads/branch1:foo/bar.java fatal: reference is not a tree: refs/heads/TS-modules-tmp:foo/bar.java

git pull VS git fetch git rebase

Otra pregunta dijo git pull es como un git fetch + git merge. Pero, ¿cuál es la diferencia entre git pull VS git fetch + git rebase?

Preguntas de flujo de trabajo de Git y rebase vs merge

He estado usando Git durante un par de meses en un proyecto con otro desarrollador. Tengo varios años de experiencia con SVN, ... amar Git y nunca quiero volver a SVN. Si estás luchando, solo quédate con él y eventualmente verás la luz al final del túnel.

¿Combinar las dos primeras confirmaciones de un repositorio Git?

Supongamos que tiene un historial que contiene las tres confirmaciones A, B y C : A-B-C Me gustaría combinar los dos co ... 7b B pick asd314f C Entonces Git 1.6.0.4 dice: Cannot 'squash' without a previous commit Hay una manera o es imposible?

¿Editar la confirmación de root en Git?

Hay maneras de cambiar el mensaje de confirmaciones posteriores: git commit --amend # for the most recen ... # but requires *parent* ¿Cómo puedes cambiar el mensaje de confirmación de la primera confirmación (que no tiene padre)?

¿Cómo eliminar / eliminar un archivo grande del historial de confirmaciones en el repositorio Git?

De vez en cuando se me cayó un DVD-rip en un proyecto de sitio web, entonces descuidadamente git commit -a -m ..., y, zap, el ... nfirmaciones para que el archivo grande no se muestre en el historial y se limpien en procedimiento de recolección de basura?

En git, ¿cuál es la diferencia entre merge squash squash y rebase?

Soy nuevo en git y estoy tratando de entender la diferencia entre un squash y un rebase. Según tengo entendido, realizas un squash cuando haces un rebase.

Rebase la rama de característica en otra rama de característica

Tengo dos ramas de características (privadas) en las que estoy trabajando. a -- b -- c <-- Master \ ... ma debería haber comprobado. Will ¿este comando produce el resultado deseado? (Branch1)$ git rebase --onto Branch1 Branch2

git rebase sin cambiar las marcas de tiempo de confirmación

¿Tendría sentido realizar git rebase mientras se preservan las marcas de tiempo de confirmación? Creo que una consecuencia ... uto? ¿Está permitido en git tener un historial donde una confirmación antigua tiene una confirmación más reciente como padre?

Elija la estrategia Git merge para archivos específicos ("nuestros", "míos", " suyos")

Estoy en el medio de reajuste después de un git pull --rebase. Tengo algunos archivos que tienen conflictos de fusión. ¿Cóm ... trategia de fusión para cada archivo cuando vea qué archivos golpean conflictos y posiblemente cuáles son los conflictos ser.

Cómo seleccionar varias confirmaciones

Tengo dos ramas. Commit a es la cabeza de uno, mientras que el otro tiene b, c, d, e y f encima de a. Quiero mover c, d, e y ... . Pero hay alguna manera de elegir todo c-f ¿en un comando? Aquí está una descripción visual del escenario (gracias JJD):

¿Aplastar las dos primeras confirmaciones en Git? [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Combinar las dos primeras confirmaciones de un repositorio G ... no, para que sea el segundo. Si estás interesado: git: ¿cómo insertar un commit como el primero, cambiando todos los demás?

¿Qué significa "Empaquetar automáticamente el repositorio para un rendimiento óptimo"?

Tengo un problema con mi repositorio git. Durante el último par de días cada vez que hago un push al servidor recibo este men ... al no utilizados y luego hice un push pero aún aparece este mensaje. Por favor, hágame saber lo que está pasando con mi repo.

¿Insertar una confirmación antes de la confirmación root en Git?

He preguntado antes sobre cómo aplastar las dos primeras confirmaciones en un repositorio git. Si bien las soluciones son b ... istente, ¿cómo puedo insertar una nueva confirmación vacía antes de la primera, y desplazar a todos los demás hacia adelante?

Eliminar confirmaciones de una rama en Git

Me gustaría saber cómo eliminar un commit. Con delete, quiero decir que es como si no hubiera hecho ese commit, y cuando hag ... a la rama remota. He leído la ayuda de git, y creo que el comando que debería usar es git reset --hard HEAD. ¿Es correcto?

Deshacer una rebase de git

¿Alguien sabe cómo deshacer fácilmente un rebase de git? La única manera que viene a la mente es ir a ella manualmente: ... ¿Alguna idea? Aclaración: Estoy hablando de un rebase durante el cual un montón de commits fueron reproducidos. No sólo uno.

Cambiar el mensaje de confirmación antiguo en Git

Estaba tratando de editar un viejo mensaje de confirmación como se explica aquí. La cosa es que ahora, cuando intento ejecu ... 9b945b but expected c7577b53d05c91026b9906b6d29c1cf44117d6ba fatal: Cannot lock the ref 'refs/heads/master'. ¿Alguna idea?

Cambiar la base de un commit de Git merge

Tomemos el siguiente caso: Tengo algo de trabajo en una rama temática y ahora estoy listo para fusionar de nuevo con master ... | * b62cae6 2 [topic] * | e7affba 4 [origin/master] * | eb3b733 3 |/ * 38abeae 1

Reorganizar una rama incluyendo todos sus hijos

Tengo la siguiente topología de repositorio Git: A-B-F (master) \ D (feature-a) \ / C (feature) \ ... base --onto feature C feature-b Pero ¿hay una manera de rebase automático de rama incluyendo todos sus hijos/descendientes?