usar update intellij idea configurar git intellij-idea

update - Git Shelve vs Stash



intellij idea git update project (3)

Además de las respuestas anteriores, hay una nota importante para mí:

shelve es la característica de los productos JetBrains (como WebStorm , PhpStorm , PyCharm , etc.). Coloca los archivos archivados en el directorio .idea/shelf .

stash es una de las opciones de git . Pone los archivos escondidos en el directorio .git .

No estoy muy familiarizado con el aspecto de estantería de Git. Si el stash se usa para dejar de lado el trabajo inacabado, ¿qué es la shelve ? ¿Para qué lo usarías?

Por ejemplo, en Proyecto de actualización (desde el menú VCS)

uno obtendrá (en Idea 2019.2)


Cuando se usan IDE de JetBrains con Git, "las acciones de almacenamiento y desarmado son compatibles además de archivar y desarmar. Estas características tienen mucho en común; la principal diferencia está en la forma en que se generan y aplican parches. Shelve puede operar con archivos individuales o agrupados de archivos, mientras que Stash solo puede funcionar con un montón de archivos modificados a la vez. Aquí hay más detalles sobre las diferencias entre ellos ".


git shelve no existe en Git.

Solo git stash :

  • cuando desea registrar el estado actual del directorio de trabajo y el índice, pero desea volver a un directorio de trabajo limpio.
  • lo que guarda sus modificaciones locales y revierte el directorio de trabajo para que coincida con la confirmación HEAD.

Tuviste un proyecto antiguo de 2008 para aislar modificaciones en una rama, pero eso no sería muy útil hoy en día.

Como se documenta en el cuadro de diálogo de Intellij IDEA , la función " dejar de lado " no está vinculada a un VCS (herramienta del sistema de control de versiones) sino al IDE en sí, para almacenar temporalmente los cambios pendientes que aún no ha confirmado en la lista de cambios.

Tenga en cuenta que desde Git 2.13 (Q2 2017), ahora también puede guardar archivos individuales .