usuario tortoise servidor reconoce puerto por muestra interno ignorar iconos externo defecto configurar como comando carpeta tortoisegit

tortoisegit - tortoise - ¿Cómo puedo hacer que algunos de los archivos que he cambiado no se ofrezcan en la confirmación?



tortoisesvn no muestra iconos (3)

Si estoy interpretando la pregunta correctamente, Alex quiere saber cómo deshacer una --assumed-unchanged realizada con Tortoise Git.

No necesitas usar la línea de comandos Git para arreglar esto:

  1. Navegue a los archivos en los que realizó esta acción en el explorador de Windows,
  2. Haga clic derecho y elija Propiedades,
  3. Seleccione la pestaña Git, allí debería ver una casilla marcada junto a "Asumir válido / sin cambios".
  4. Desmarque y no será ignorado por los cometer adelante.

Yo uso TortoiseGit 1.8.3. Cambié uno de los archivos: Makefile, pero no quiero ofrecérmelo de vez en cuando en un Git Commit. Lo agregué a "eliminar y agregar a la lista de ignorados", pero no ayuda. ¿Cómo puedo hacer que algunos de los archivos que he cambiado no se ofrezcan en la confirmación?

Quiero, que Makefile estaba en el repositorio remoto como de solo lectura, que pudiera editarlo localmente, y luego TortoiseGit no me ofrece comprometerme.

Que quería para Git-bash: https://www.kernel.org/pub/software/scm/git/docs/git-update-index.html


Si no funciona, entonces debe ir a una interfaz de línea de comandos y verificar:

  • el contenido del archivo .gitignore que debe encontrar en el directorio raíz de su repositorio (como se menciona en " TortoiseGit: ocultar / eliminar archivos que nunca se versionarán ")
  • el resultado de git rm --cached Makefile .
  • El resultado del git status de git status .

Quiero, que Makefile estaba en el repositorio remoto en modo de solo lectura, que pudiera editarlo localmente, y luego TortoiseGIT no me ofrece comprometerme.

Esto es diferente:

Necesitas:

git update-index --really-refresh --no-assume-unchanged Makefile

Eso hará que cualquier modificación local de Makefile "invisible" para git, mientras se mantiene a Makefile bajo el control de código fuente.

Si quieres que tus modifs locales resistan un git reset , hazlo;

git update-index --skip-worktree Makefile


Respuesta para TortoiseGit 1.8.15, Git 2.6.1. No es necesario volver a la línea de comando, todas las funciones están disponibles directamente en TortoiseGit. He intentado resumir las diversas formas en que esta función es accesible. Asumo que el lector sabe lo que significa "asumir que no ha cambiado". Aquí está la documentación fácil sobre esta característica. O la documentación original sobre --assume-unchanged o git ls-files .

Marcar un archivo como "asumir sin cambios"

Hay tres posibilidades en TortoiseGit : en el cuadro de diálogo Commit , en el cuadro de diálogo Working Tree (Comprobar modificaciones) o en el cuadro de diálogo Log Messages (solo cuando se selecciona la entrada Working dir changes ). Desde uno de estos diálogos haga lo siguiente:

  • haga clic con el botón derecho en el archivo y seleccione la entrada Assume Unchanged


Desde cualquier lista de archivos en el Explorador de Windows, haga lo siguiente:

  • Haga clic derecho en el archivo y seleccione las propiedades
  • ir a la pestaña Git
  • Marque la entrada Assume valid/unchanged

Elimine la marca "asumir que no ha cambiado" de un archivo (deshaga lo anterior):

TortoiseGit permite eliminar la bandera solo del cuadro de diálogo del árbol de trabajo (verificar modificaciones).

  • en la esquina inferior izquierda del cuadro de diálogo: asegúrese de marcar la opción Show ignore local changeds flagged files
  • Todos los archivos con assumed valid skip worktree assumed valid o skip worktree se mostrarán debajo de los archivos modificados normales
  • haga clic con el botón derecho en el archivo y seleccione Unflag as skip-worktree or assume-unchanged


Desde cualquier lista de archivos en el Explorador de Windows, haga lo siguiente:

  • Haga clic derecho en el archivo y seleccione las propiedades
  • ir a la pestaña Git
  • desmarque la entrada Assume valid/unchanged