Skip to main content

Ver: Git Status & Staging

Símbolo: _git_icon_status.png

Comando de Git correspondiente: git status

Función: La vista muestra el estado de Git de los objetos y archivos que han cambiado o son nuevos desde la última confirmación. Los cambios de una confirmación pueden organizarse aquí y confirmarse. Es posible comparar directamente los cambios y los cambios realizados desde la última confirmación se pueden eliminar del directorio de trabajo. Cuando se producen conflictos o problemas de relación a causa de un intento de fusión, esto se muestra en la siguiente vista.

Llamar: Git → Estado y puesta en escena menú

Requisito: El proyecto abierto se gestiona en Git.

Barra de título:

Branch: <branch name>

Last commit: <ID>

Nombre del afectado rama

The current status of the branch is prepended.

Ejemplos: Fusionando, _git_icon_status_conflicted.png Conflictos no resueltos o Problemas de relación sin resolver

Al hacer clic en el nombre de la sucursal, se abre el Ramas de Git vista.

Al hacer clic en el ID de la última confirmación, se abre el Historial de Git vista.

_git_icon_refresh.png

La vista se actualiza.

_git_icon_reset_hard.png Descartar todos los cambios (git reset --hard)

Independientemente de la selección que se haga en la tabla, se descartan todos los cambios, incluso los que no estén en fase. El proyecto se restablece al estado que tenía antes de que no se confirmaran todos los cambios.

_git_icon_commit_complete.png Compromiso completado (git commit complete)

Abre el Confirme los cambios por etapas y sin etapas cuadro de diálogo (ver más abajo)

Compare los cambios:

Haga doble clic en una entrada de objeto para abrir otra Vista de comparación («Diff»), que muestra las diferencias entre el estado actual del objeto (nuevo...) y el último estado comprometido (base...). Para obtener más información, consulte la «Vista comparativa» que aparece a continuación.

Busque los objetos afectados en el navegador de proyectos:

Para obtener más información, consulte la Mostrar este objeto y Mostrar todos los objetos afectados comandos del menú contextual de una entrada de objeto.

Cambios escalonados

La parte superior del Estado del regalo La vista muestra los objetos modificados que se preparan para una confirmación (índice de Git). Aquí es donde se organizan las confirmaciones y se realizan las confirmaciones

Objeto

Trayectoria física

Ruta del objeto modificado en el proyecto Git

Ejemplo: project\device\plc_logic\application\plc_prg

Cuando el Mostrar rutas físicas opción en el menú contextual del Objeto la columna está seleccionada, la Ruta física También se muestra la columna con la ruta completa del objeto.

Ejemplo: project\device_5aca2685\plc_logic_b738fa32\application_0dcb78bb\plc_prg_33759ca0\33759ca04 b4e4930a972d2050e97661a.object

Menú contextual de una entrada de objeto:

  • Mostrar este objeto: El objeto se selecciona en el navegador de proyectos.

  • Mostrar todos los objetos afectados: Disponible en la entrada de un objeto afectado por un conflicto o un problema de relación: todos los objetos cuyo conflicto aún no se ha resuelto se seleccionan en el navegador de proyectos.

Estado del índice, Detalles

Estado de Git del objeto en el índice (interno)

Posibles estados:

_git_icon_status_normal.png: Inalterado: El objeto es idéntico al estado actual en el repositorio de Git.

_git_icon_status_added.png: Nuevo (en el índice): el objeto se ha agregado recientemente al índice. No existe en el repositorio de Git.

_git_icon_status_modified.png: Modificado (en el índice): el objeto se ha modificado con respecto a la versión anterior del índice. En este caso, la respuesta puede ser confirmar (git commit) o descartar los cambios (git reset).

  • El cambio se puede eliminar del índice (git reset --mixed): _git_icon_reset_mixed.png Desmonta los cambios seleccionados (git reset --mixed)

  • El cambio se puede descartar por completo: _git_icon_reset_hard.png Descartar todos los cambios (git reset --hard)

_git_icon_status_deleted.png: Eliminado: Se ha eliminado el objeto.

Atención: Una operación de restablecimiento en el índice puede sobrescribir el contenido del objeto en el directorio de trabajo.

_git_icon_reset_hard.png Descartar todos los cambios (git reset --hard)

Independientemente de la selección que se haga en la tabla, se descartan todos los cambios, incluso los que no estén en fase. El proyecto se restablece al estado que tenía antes de que no se confirmaran todos los cambios.

_git_icon_commit_complete.png Compromiso completado

Abre el Confirme los cambios por etapas y sin etapas diálogo

_git_icon_commit.png Confirme los cambios por etapas (git commit)

Abre el Confirme los cambios por etapas diálogo

Al confirmar, todos los cambios en el índice (cambios escalonados) se aplican a la nueva confirmación. Los cambios en el directorio de trabajo (sin etapas) no se aplican

_git_icon_reset_mixed.png Desmonta los cambios seleccionados (git reset --mixed)

Los cambios por etapas de la confirmación se restablecen a «sin etapas». Se eliminan las entradas de la ventana

Atención: Una operación de restablecimiento en el índice puede sobrescribir el contenido del objeto en el directorio de trabajo.

Cambios no escalonados

La parte inferior del Estado de Git La vista muestra todos los cambios que se han realizado en el proyecto desde la última confirmación y los que aún no están preparados para una confirmación. Ahora se pueden organizar. Pueden ser cambios en objetos de los que ya se ha hecho un seguimiento en el repositorio de Git o en objetos que aún no han sido rastreados. Los objetos «no rastreados» aún no se han registrado en el repositorio de Git mediante Añadir (git add) o Comprometerse (git commit) comando.

Objeto

Trayectoria física

Ruta del objeto modificado en el proyecto Git

Ejemplo: project\device\plc_logic\application\plc_prg

Para la posible visualización de Ruta física, véase más arriba en «Cambios por etapas».

Estado del árbol de trabajo, Detalles

Estado del objeto en el directorio de trabajo:

  • _git_icon_status_normal.png: Inalterado (en el directorio de trabajo): el objeto no ha cambiado con respecto al índice.

  • _git_icon_status_added.png: Nuevo (en el directorio de trabajo): el objeto existe en el directorio de trabajo, pero aún no está en el índice ni en el repositorio de Git.

  • _git_icon_status_deleted.png: Eliminado (en el directorio de trabajo): el objeto ya no existe en el directorio de trabajo, pero se rastrea en el repositorio de Git (índice). Ya se ha añadido una vez mediante el git add y/o git commit comando.

  • _git_icon_status_modified.png: Modificado (en el directorio de trabajo): el objeto se ha modificado con respecto a la versión anterior del índice.

  • _git_icon_status_conflicted.png: Se produjo un conflicto o un problema de relación al fusionar el objeto. En este caso, el menú contextual incluye los siguientes comandos para gestionar el conflicto

    • Resolver manualmente: Se abre una vista comparativa de las dos confirmaciones afectadas.

    • Resolver usando 'ours': Se aplica el estado de la confirmación más reciente ("Nuevo").

    • Resolver usando 'theirs': El estado de la confirmación anterior (base) Está aplicado.

    Al confirmar después de tratar el conflicto, el mensaje de confirmación incluye automáticamente una lista de los objetos afectados.

_git_icon_add.png: Cambios de escenario

(git add)

Los cambios seleccionados se preparan para la confirmación y se trasladan al Cambios escalonados área.

_git_icon_clean.png: Revertir todos los cambios no realizados

(git clean & git checkout)

Todos los cambios que figuran en la Cambios no escalonados la vista se descarta.

_git_icon_toggle_selection.png: Alternar la selección de todos los cambios

La selección de todos los cambios está seleccionada o deseleccionada.

Diálogo: Confirmar cambios por etapas

Símbolo: _git_icon_commit_staged.png

Función: En el cuadro de diálogo, se inicia una confirmación de los cambios escalonados o una confirmación vacía.

Llamar: Compromiso completo comando en el Estado de Git ver

<user name and email>

Nombre y dirección de correo electrónico del remitente Estas credenciales del repositorio se pueden guardar en el archivo .gitconfig del repositorio local con ¿Me recuerdas. CODESYS Git los usará automáticamente para las siguientes acciones correspondientes.

Comprométete a <... Comprométete

Destino de la confirmación. Ejemplo: Comprométete con la rama 'refs/heads/master'

<name of the committer>

Nombre y Correo electrónico dirección del comité

En CODESYS Git, no se hace ninguna distinción entre el autor y el autor. Por lo tanto, el autor ya está especificado aquí como autor de la comisión

Mensaje de confirmación

Mensaje de confirmación (obligatorio)

Permitir confirmación vacía

standard icon: Si no hay cambios en el proyecto, se realiza una confirmación «vacía». Las confirmaciones vacías se utilizan como una especie de comentario o marcador en el historial.

Diálogo: Confirmar cambios por etapas y sin etapas

Símbolo: _git_icon_commit_complete.png

Función: En el cuadro de diálogo, usted inicia la confirmación de todos los cambios del proyecto, omitiendo el estado «en etapas». Como en el Comprometa cambios por etapas diálogo, debe especificar un mensaje de confirmación y proporcionar o confirmar la información del remitente. Opcionalmente, aquí también es posible realizar una confirmación vacía

Llamar: Compromiso completo comando en el Estado de Git ver

Vista de comparación

Símbolo: icon_compare.png

Función: La vista muestra las diferencias entre las confirmaciones. Los cambios se pueden aceptar o descartar.

Llamar: Haga doble clic en un cambio en el Estado de Git. ver

Importante

NO realice ningún cambio en la vista de comparación. Única excepción: resolver cualquier conflicto.

La funcionalidad y el manejo de la vista de comparación corresponden a la vista de comparación que se usa para comparar un proyecto.

The new status of the object (new (staged|unstaged) which is created by the change is compared with the last status of the object in the index (base (head, <object ID>) for the unstaged changes. For the staged changes, it is compared with the last status in the repository.

Para obtener más información sobre el CODESYS vista de comparación, ver: Comparación de proyectos