Preguntas etiquetadas con git

186
Deshacer "git add <dir>"?

Agregué por error archivos usando el comando "git add dir". Todavía no he ejecutado "git commit". ¿Hay alguna manera de eliminar este directorio y todo lo que contiene dentro del commit? Lo intenté git reset dir, pero no funcionó. Aparentemente git reset filees la forma de deshacerlo. Pero tengo...

186
Deshacer git stash pop accidental

Guardé algunos cambios locales antes de hacer una fusión complicada, hice la fusión, y luego olvidé estúpidamente antes de ejecutar git stash pop. El pop creó algunos problemas (llamadas a métodos incorrectos en una gran base de código) que están resultando difíciles de rastrear. Corrí git stash...

185
¿Por qué git revert se queja de que falta una opción -m?

Así que estoy trabajando en un proyecto con otras personas, y hay varios tenedores de github en los que se está trabajando. Alguien solucionó un problema y me fusioné con su tenedor, pero luego me di cuenta de que podía encontrar una mejor solución. Quiero revertir el compromiso que acabo de hacer....

185
Cuente el número de confirmaciones en una rama de Git

Ya encontré esta respuesta: número de confirmaciones en la rama en git, pero eso supone que la rama se creó desde el maestro. ¿Cómo puedo contar el número de confirmaciones a lo largo de una rama sin depender de esa suposición? En SVN esto es trivial, pero por alguna razón es realmente difícil...

184
Obteniendo la diferencia entre dos repositorios

¿Cómo podemos obtener la diferencia entre dos repositorios git? El escenario: tenemos un repo_a y repo_b. Este último fue creado como una copia de repo_a. Ha habido un desarrollo paralelo en ambos repositorios después. ¿Hay alguna manera de enumerar las diferencias de las versiones actuales de...

184
Git - ¿Cómo arreglar una rebase interactiva "corrupta"?

Logré crear un pequeño desastre en mi repositorio local de git. Estaba tratando de arreglar un commit roto usando las siguientes instrucciones . Antes de ejecutar el "git commit --amend" (y después del git rebase --interactive) decidí que mis cambios eran incorrectos y ejecuté "git reset HEAD...

183
¿Cómo aplastar dos commits no consecutivos?

Soy un poco nuevo en toda la función de rebase en git. Digamos que hice los siguientes commits: A -> B -> C -> D Después, me doy cuenta de que Dcontiene una solución que depende de algún código nuevo agregado A, y que estas confirmaciones van juntas. ¿Cómo aplastar Ay Djuntos y dejar By...

183
Rebasar un commit de fusión Git

Tome el siguiente caso: Tengo algo de trabajo en una rama temática y ahora estoy listo para volver a fusionarme con master: * eb3b733 3 [master] [origin/master] | * b62cae6 2 [topic] |/ * 38abeae 1 Realizo la fusión de master, resuelvo los conflictos y ahora tengo: * 8101fe3 Merge branch...

183
Rastrea una nueva sucursal remota creada en GitHub

Ya tengo una rama maestra local que rastrea la rama maestra remota de un proyecto github. Ahora, un colaborador mío ha creado una nueva sucursal en el mismo proyecto, y quiero hacer lo siguiente en consecuencia: crear una nueva sucursal localmente haga que esta nueva rama rastree la nueva rama...

183
git push --force-with-lease vs. --force

Estoy tratando de entender la diferencia entre git push --force y git push --force-with-lease ¿Supongo que este último solo empuja al control remoto si el control remoto no tiene confirmaciones que la rama local no tiene