Articles of git branch

Estructura de ramificación mientras se migra de SVN a GIT

Actualmente en mi organización, utilizamos SVN para administrar todo nuestro código. La jerarquía actual que seguimos en SVN es parent1 twigs desarrollador Proyecto 1 proyecto2 lanzamiento Proyecto 1 proyecto2 tags el maletero parent2 twigs desarrollador proyecto3 proyecto4 lanzamiento proyecto3 proyecto4 tags el maletero Ahora, mientras migro a git, me gustaría saber cuál sería la mejor […]

¿Por qué parece que tengo todo mi compromiso en la misma twig también si creé uno nuevo y me comprometí con esta nueva twig?

Soy muy nuevo en GIT y tengo la siguiente duda con las sucursales. He usado el siguiente command para crear una nueva twig llamada easy-mode : git branch easy-mode Luego veo todas mis twigs y esta es la salida: Andrea@Andrea-PC MINGW64 ~/Documents/WS_vari/version-control/asteroids (easy-mod e) $ git branch * easy-mode master Entonces debería significar que la […]

¿Cómo elimino twigs de un repository git?

Para el control de versiones, he estado mayormente expuesto a Mercurial, pero también quiero mejorar usando Git. Hay un flujo de trabajo al que solía hacer que no parece mostrarse demasiado en los tutoriales y ejemplos para principiantes de Git, es decir, eliminar una twig de su repository. El escenario es el siguiente: la twig […]

¿Cómo comparar dos twigs de git y filtrar las diferencias por post de compromiso?

Tengo una twig de lanzamiento llamada release/XXXX que contiene todas las twigs de características que quiero implementar en producción. La twig de liberación se crea por encima del master que es el estado actual de producción. Cada día de publicación me aseguro de que nuestra twig de publicación contenga solo los cambios planificados para el […]

Obtener la twig entrante de push en un gancho Git

Actualmente somos un equipo de 3 desarrolladores trabajando en un proyecto usando gitlab.com Tenemos dos serveres, uno para producción y otro para testings, ambos funcionando en diferentes gotas. Una vez que hemos terminado con nuestros cambios, presionamos al server de testings donde tenemos este gancho post-recepción de Git (es un repository simple): #!/bin/sh git –work-tree=/var/www/domain.com […]

Git merge: ¿se fusionarán viejos problemas en maestros si fusiono una antigua twig?

Estoy usando Git como control de versiones para mi desarrollo, y soy relativamente nuevo en eso. Poco después de comenzar a trabajar en este proyecto, creé una twig llamada updateCards para trabajar en la resolución de un error en particular dentro del proyecto. Sin embargo, mientras trabajaba en esto, y antes de enviar mis cambios […]

Eliminar todos los commits / merges hechos desde otra twig

¿Cómo elimino todas las fusiones hechas en una sucursal? Y no estoy hablando de revertir una sola fusión. Para get más en detalle. Estaba trabajando en dos twigs separadas, muy relacionadas. Rama "Herramientas" y twig "característica". La "function" de la twig dependía de una herramienta específica de la "herramienta" de la sucursal. Entonces, durante toda […]

Git rareza con carpetas entre sucursales

Estoy trabajando con git, todavía bastante nuevo para trabajar con sucursales, y me estoy encontrando con un problema realmente extraño. No estoy seguro de lo que está pasando para ser honesto. Estoy creando un repository de git y luego le agregué un file léame y confirmo los cambios. git init git touch README git add […]

¿Cuál es un buen process para administrar líneas de código persistentes en git?

Mantengo tres líneas de código para cada proyecto: 'master' para el último desarrollo, 'test' para estabilización y 'prod' para código en vivo, más cualquier twig de característica. Periódicamente, quiero reflejar todos los cambios de una twig a otra. Por supuesto, empujar al maestro a la testing para comenzar a estabilizarse para una nueva versión. O […]

¿Puede darse count de que la twig que se fusionará tiene cambios obsoletos?

Soy nuevo en git y me resulta difícil entender que todo se trata de instantáneas / confirmaciones y no de files individuales. Así que supongamos que tengo un tree en mi repository de la siguiente manera. C4 (HEAD,Master,Origin/Master) * C3 * C2 * C1 Ahora me extiendo desde aquí: B1 (HEAD, testBranch) * C4 (HEAD,Master,Origin/Master) […]