Skip to main content

Ver: Git Branches

Símbolo: _git_icon_branch.png

Comando de Git correspondiente: git branch

Función: Las ramas locales de Git se muestran y administran en la vista. Pueden ser ramas que ya están rastreando una rama remota o ramas que existen exclusivamente de forma local y no contienen ningún enlace a un repositorio remoto.

Llamar: Git → Sucursales menú

Requisito: Existe al menos una confirmación en el repositorio.

_git_icon_refresh.png

La vista se actualiza.

_git_icon_branch.png Copiar (git copy)

Abre el Crear nueva sucursal cuadro de diálogo para crear una nueva sucursal local como copia de la sucursal local actualmente seleccionada (ver arriba)

_git_icon_delete_branch.png Borrar (git branch -D)

La rama seleccionada se elimina, incluso si la rama aún no se ha fusionado por completo.

Nota: La rama actual no se puede eliminar.

_git_icon_checkout_branch.png Checkout (git checkout)

Como resultado de la Checkout operación, la sucursal seleccionada se convierte en la sucursal actual. Esto significa que las operaciones de Git actúan sobre el contenido de esta rama, que se carga en el repositorio local de Git («directorio de trabajo») para este propósito.

Los cambios no confirmados impiden la finalización de la compra.

When dealing with a remote branch – an entry under Remote (<n>) – the following options are possible:

  • Se abre un cuadro de diálogo con el mensaje: Esta sucursal remota ya está siendo rastreada por la sucursal «maestra» local, la cual se comprobará en su lugar. Nombre de la sucursal: «origin/master».

    In this case, there is already a local remote branch (under Local (<n>)) which tracks the currently selected remote branch and can therefore Pull and Push with it. Then this local branch is loaded into the working directory for editing. It is possible that the checkout is denied at first, because of inconsistencies caused by local changes made directly in the working directory. With the Force option, these inconsistencies can be accepted initially and the checkout can still be performed.

  • Checking out this remote branch will create a corresponding local tracking branch. This name for the local branch is already used. The operation will most likely fail.

    En este caso, aún no había ninguna sucursal remota local que rastreara la sucursal remota actualmente seleccionada. CODESYS Git quiere crear una sucursal local, pero su nombre ya está en uso. Con el Fuerza opción, la operación aún puede forzarse.

    Atención: La rama existente se sobrescribirá con esto.

  • Todavía no había ninguna sucursal remota local. Sin rastreo. Esta rama ahora está creada y configurada como «actual» y el seguimiento está activado. Esto significa que el trabajo continuará inmediatamente en esta sucursal.

_git_icon_merge_branch.png Combinar

(git merge)

Al hacer clic en el botón se ejecutará el comando directamente. Alternativamente, también puedes configurar opciones para ello. Para hacer esto, use el _cds_icon_arrow_down.png tecla de flecha para seleccionar el Fusionar con opciones dominio. El Fusionar rama Se abre un cuadro de diálogo donde puede seleccionar el Opciones que es válido para la acción de fusión actual.

La fusión requiere el nombre y la dirección de correo electrónico del usuario. Esta información se toma de la configuración de Git. Si esto no es posible, se les solicitará en un cuadro de diálogo. El nombre de usuario y la dirección de correo electrónico se pueden cambiar en el Fusionar rama diálogo.

Cuando confirmas la solicitud (mensaje de diálogo) si realmente deseas confirmar o no, las confirmaciones de la rama actualmente seleccionada se confirman en la rama actual. La rama actual es aquella cuyo estado se encuentra ahora en el directorio de trabajo. (marca de verificación en el Actual columna)

Si surgen conflictos durante la fusión, primero deben resolverse. Dependiendo del caso y del conjunto se fusionan Opciones, se ejecutarán acciones automatizadas o serán necesarias acciones manuales. Si un conflicto no se puede resolver automáticamente, esto se indica en el Estado y puesta en escena de Git vista. Para la resolución de conflictos en el primer paso, preste atención a los comandos del menú contextual proporcionados en el Estado y puesta en escena vista. Vea también el Conflictos de combinación, «Problemas de relación» página de ayuda.

Mientras no se haya completado la operación de combinación, la información de estado Merging se muestra tanto en el encabezado de la vista como en la barra de tareas.

La acción de fusión requiere el nombre y la dirección de correo electrónico del usuario. Esta información se toma de la configuración de Git. Si esto no es posible, se les solicitará en un cuadro de diálogo.

_git_icon_set_upstream_branch.png Upstream: configurar/borrar

git push -u origin local-branch

git branch --set-upstream-to <origin/remote-branch>

Abre el Configure el control remoto de Upstream para Branch cuadro de diálogo

Aquí se crea una rama correspondiente a la sucursal local y el enlace con ella se configura en el repositorio remoto vinculado (normalmente denominado «origen» y ubicado en un servidor, por ejemplo).

_git_icon_track_branch.png Rastrear sucursal

git branch --track

Abre el Rastrea una sucursal remota cuadro de diálogo

Aquí, la sucursal local se puede vincular con un representante disponible de un repositorio remoto (sucursal remota). Esto permite el intercambio de confirmaciones (operaciones de Git) ¡Tira y Empuja) entre el repositorio local y el repositorio remoto.

_git_icon_pull.png Tira

(git pull)

_git_icon_pull.png Tira con opciones

El estado de la rama del repositorio remoto rastreada se obtiene en la sucursal local (git fetch) y también se fusionó con él (git merge). Requisito: la sucursal local rastrea la sucursal remota del repositorio remoto.

El Jalar La acción requiere el nombre y la dirección de correo electrónico del usuario. Esta información se toma de la configuración de Git. Si esto no es posible, se les solicitará en un cuadro de diálogo.

El Tire con opciones El comando abre explícitamente este cuadro de diálogo para que se puedan editar los ajustes. Si el Recuérdame la opción está habilitada para Nombre y Correo electrónico credenciales, luego los ajustes del cuadro de diálogo se guardan en el archivo de configuración de Git .git/config en el repositorio local.

_git_icon_push.png Empuja

(git push)

Si la sucursal seleccionada no es una sucursal de seguimiento, entonces el Empujar rama Se abre el cuadro de diálogo. Aquí usted especifica la rama remota en la que se fusionará. Las confirmaciones de la sucursal local se envían a la sucursal correspondiente en el repositorio remoto.

Si la rama seleccionada es una rama de seguimiento, la acción se realiza inmediatamente. No se abre ningún cuadro de diálogo.

Comparar

La rama seleccionada se compara con el último estado del proyecto en el almacenamiento del proyecto y las diferencias se muestran en el vista comparativa.

Cuando se seleccionan dos ramas, se comparan.

Filtrar ramas: Local|Remoto

By clicking the Local (<n>) and/or Remote (<n>) buttons, the display of local branches and/or remote branches ("representatives" of the branches located in the remote repository) is enabled or disabled in the table.

Table

Actual: standard icon: Esta es la sucursal local donde se está trabajando actualmente. Checkout La operación se usa para convertir una sucursal en la actual. El directorio de trabajo (repositorio de Git) contiene el estado actual exacto de esta rama.

Remoto: standard icon: Se trata de una «sucursal remota» ubicada en el repositorio remoto. La entrada aquí se usa como representante de esta rama (por ejemplo, origin/master como la rama representativa del repositorio remoto).

Rastreo: standard icon: La sucursal local rastrea una sucursal remota y, por lo tanto, está vinculada a ella para el intercambio de confirmaciones mediante operaciones de Git.

Nombre: Nombre de la sucursal

Nombre canónico: Nombre único de la sucursal

Ejemplo: refs/heads/master

Remoto: Nombre del repositorio remoto al que hace referencia la sucursal remota (normalmente origin)

Nombre canónico de la sucursal Upstream

Ejemplo: refs/heads/master

Nombre de la sucursal rastreada: Nombre de la sucursal remota a la que se hace el seguimiento

Ejemplo: origin/master

Nombre canónico de la rama rastreada: Nombre canónico de la sucursal remota de la que se hace el seguimiento. Ejemplo: remotes/origin/master

Cuando una sucursal rastrea una sucursal remota, la siguiente información es relevante. Atención: Esta pantalla solo se actualiza cuando Recuperar se ejecuta el comando:

Se compromete por adelantado: Número de confirmaciones en la sucursal local (de seguimiento) con el tiempo «adelantado» al de la sucursal remota

se compromete detrás: Número de confirmaciones en las que la rama local (de seguimiento) está detrás de la rama remota.

Cuadro de diálogo: Crear nueva rama

Comando de Git correspondiente: git branch --copy

Símbolo: _git_icon_branch.png

Función: Crea una nueva sucursal local.

Llamar: Copiar comando en el Sucursales locales vista

Requisito: Ya existe una sucursal local.

Sucursal de origen

Nombre de la sucursal que se copia

Nombre de la nueva sucursal

Campo de entrada para el nombre de la nueva sucursal

Fuerza

standard icon: Si hay cambios no confirmados al momento de pagar, las sucursales no se pueden cambiar de sucursal de forma predeterminada. Sin embargo, esto puede ser forzado por medio de la opción seleccionada Fuerza opción.

Checkout

standard icon: La nueva rama se retira inmediatamente cuando se crea y se selecciona con una marca de verificación como ¿Actual.

Cuadro de diálogo: Combinar rama

Símbolo: _git_icon_merge_branch.png

Función: Defina las opciones de combinación para la operación de combinación actual. Estas opciones están predefinidas en el CODESYS opciones y se pueden cambiar para casos individuales aquí en el Fusionar sucursal diálogo.

Llamar: Fusionar botón en el Sucursales diálogo; Combinar con opciones comando

Requisito: En el Ramas de Git En esta vista, se selecciona una rama que debe fusionarse con la rama actualmente descartada.

Sucursal a fusionar

La rama que se selecciona en el Ramas de Git vista

Nombre de usuario y dirección de correo electrónico

Cuando el texto se expande, el Nombre y Correo electrónico puede ser cambiado.

El contenido de los campos está preestablecido desde la configuración de Git. user.name y user.email. Si estas configuraciones de Git no están disponibles, entonces el usuario debe especificar los valores.

Opciones de combinación de Git

Combinar estrategia de conflictos

Para obtener más información, consulte: Opciones: Git

Estrategia de avance rápido

Para obtener más información, consulte: Opciones: Git

Comprométete con el éxito

Si la combinación se ha realizado correctamente, los cambios resultantes se confirman automáticamente.