usar sirve rastreados que para ignorar example como comando carpetas cambios archivo git github pull-request

sirve - ignorar carpetas en git



Ignorar archivos específicos, tipos de archivos o carpetas en una solicitud de extracción diferida (3)

Actualmente, GitHub no admite una forma de excluir archivos o carpetas de la solicitud de extracción.

Si tuve este problema mientras enviaba solicitudes de extracción y era algo que estaba causando dolor a mi equipo de desarrollo, solo puedo pensar en lo siguiente:

El objetivo sería excluir las carpetas y los archivos de la diferencia, pero al mismo tiempo no desea combinar los cambios de los servicios antes de que esté lista toda la solicitud de extracción. Esta solución no es ideal pero podría:

  1. Confirma y presiona las carpetas que no estás interesado en revisar - rama A
  2. Desplácese y confirme los archivos que realmente planea comparar - rama B
  3. Abra una solicitud de extracción de B a A y solo verá lo que le interesa.

Algunas cosas que no me gustan con esta sugerencia:

  • Necesitaría automatizar esto de alguna manera, o de lo contrario sería demasiado trabajo manual (¿un script de bash?)
  • Si necesita cambiar su código como parte de la revisión, tendrá que repetir el proceso, probablemente porque desea que esos archivos se vuelvan a generar. Esto anularía el buen valor de conversación de la solicitud de extracción, donde verá un historial de cambios

Tal vez alguien tenga un mejor flujo para esto, pero tuve el mismo problema con los archivos de distribución que empujé hacia arriba y lo resolví simplemente pasándolos por completo. Sin embargo, me imagino que su caso de uso es mucho más complicado que el mío.

Espero que esto ayude o le dé a otros usuarios algo para empezar.

Con frecuencia utilizamos la pestaña Archivos modificados en una solicitud de extracción para revisar el trabajo que hemos realizado en una sucursal. Desafortunadamente, una parte importante de nuestro proceso de desarrollo es la regeneración de los servicios Flex, por lo que al ver los archivos modificados, el 99% de los cambios no son relevantes. Esto hace que sea muy fácil pasar por alto cambios importantes que deben revisarse.

Sabemos la carpeta en la que viven estos servicios regenerados, y podríamos confirmar todos los cambios de regeneración en un solo compromiso si eso ayudara.

¿Alguien tiene alguna sugerencia de cómo podemos mejorar esto? Lo ideal sería excluir una carpeta de la solicitud de extracción diff.


Github ahora tiene un poco más de funcionalidad para navegar por una solicitud de extracción.

Puede filtrar y saltar a archivos específicos en una solicitud de extracción. Presionando t le da acceso a esta funcionalidad en cualquier lugar en la solicitud de extracción.

También puede, como mencionó, mantener los archivos que no desea revisar en un compromiso separado. Luego, puede aprovechar la función de filtro de confirmación, que le permite ver los cambios desde solo una confirmación en lugar de la solicitud de extracción completa. Al presionar c aparece este selector, y p y n permiten moverse a la confirmación anterior y siguiente, respectivamente.

? Aparece la lista de atajos de teclado.

Fuente: https://github.com/blog/2123-more-code-review-tools


Si bien no puede excluir archivos de una Solicitud de extracción, puede (desde diciembre de 2018) filtrarlos.

Consulte " Filtro de archivo de solicitud de extracción ":

En la pestaña "Archivos modificados" de una solicitud de extracción, ahora puede:

  • filtrar por tipo de archivo o
  • Oculta todos los archivos eliminados para mantenerte enfocado en las diferencias que te interesan.

Consulte la documentación " Filtrado de archivos en una solicitud de extracción por tipo de archivo "

Puedes ver una versión animada de esa nueva característica en este tweet .

Y no olvide que ya puede mostrar solo los nombres de los archivos, con un colapso de todos / mostrar todos para alternar, con Alt + Clic en la flecha en la vista de diferencias.

Nota: el filtro no soporta expresiones regulares por ahora. Para eso, todavía necesitarías una extensión de Chrome .