Tengo mi aplicación (node.js) implementada en un VPS (linux). Estoy usando git hub como repositorio. ¿Cómo puedo implementar la aplicación automáticamente en git push?
En un intento por lograr git nirvana, me paso el día aprendiendo cómo aprovechar el rebase para situaciones en las que actualmente me fusiono. Al ejecutar lo que considero un flujo de git 101 (que deletreo a continuación), tengo que hacerlo push --forcecuando empujo mis cambios al origen. No...
Tengo un proyecto de Webstorm que estaba a punto de confirmar, pero antes de presionar el botón de confirmación en la GUI de Windows de Git, recordé que no quiero confirmar el .ideacontenido de mi carpeta. Entonces utilicé el sitio web que genera automáticamente .gitignorespara ciertos IDE y lo...
Tengo un proyecto maven, dentro del cual se clona el proyecto JavaScript como un submódulo de git. Entonces la estructura del directorio se parece a mavenapp/src/main/javascript/[npm project files] dentro de mi package.json, la prueba se ve así: "test": "react-scripts test --env=jsdom", pero...
Estoy intentando usar un archivo .gitignore con patrones negados (¡líneas que comienzan con!), Pero no funciona como esperaba. Como ejemplo mínimo, tengo la siguiente estructura de directorios: C:/gittest -- .gitignore -- aaa/ -- bbb/ -- file.txt -- ccc/ -- otherfile.txt y en mi...
¿Cómo verifico la fecha y hora del último git pullque se ejecutó? Con frecuencia necesito saber cuándo cambió el código en un servidor cuando algo sale mal.
Cambié el nombre de un par de archivos usando git mv, usado git stash, eché un vistazo rápido a HEAD (sin cambiarlo) y luego lo hice git stash poppara recuperar todo el lote nuevamente. Mis movimientos habían desaparecido de la lista de confirmaciones, así que los rehice git rmy el mensaje de...
Teniendo en cuenta que hay varios comandos de git que no tienen sentido en un repositorio simple (porque los repositorios simples no usan índices y no tienen un directorio de trabajo), git reset --hard HEAD^ no es una solución para eliminar el último cambio en dicho repositorio. Buscando a...
Tengo la siguiente topología de repositorio de Git: A-B-F (master) \ D (feature-a) \ / C (feature) \ E (feature-b) Al reajustar la featurerama, esperaba reajustar todo el subárbol (incluidas las ramas secundarias): $ git rebase feature master A-B-F (master) \ D (feature-a) \ / C...
¿Hay alguna forma de obtener el nombre del usuario, dado solo su nombre de usuario? Algo como esta salida git show <username>(sé que esto no funciona) username: username name: First Last email: email@address Sé que puedo hacer esto con una llamada a la API de GitHub, pero preferiría...
Wikipedia explica la detección automática de cambio de nombre: Brevemente, dado un archivo en la revisión N, un archivo del mismo nombre en la revisión N-1 es su antecesor predeterminado. Sin embargo, cuando no hay un archivo con el mismo nombre en la revisión N − 1, Git busca un archivo que...
Estoy tratando de escribir un script de tela que haga a git commit; sin embargo, si no hay nada que confirmar, git sale con un estado de 1. La secuencia de comandos de implementación considera que no se ha realizado correctamente y se cierra. Quiero detectar fallas reales de confirmación, por lo...
He creado una lista blanca solo para archivos de texto. * !*.txt Ahora, tengo un archivo de texto sin seguimiento en un subdirectorio sub/dir/file.txt, y esto NO se muestra (se ignora). Sin embargo, se muestran los archivos de texto en el directorio raíz. ¿Por qué es así y cómo lo...
Me gustaría restaurar un directorio completo (de forma recursiva) del historial de mi repositorio de git. Solo hay 1 rama (maestra). Sé el compromiso donde se incluyeron los errores. ¿Puedo usar el hash sha1 de la confirmación principal para restaurar el estado del directorio tal como estaba...
Dos preguntas: Cómo mostrar las primeras 10 confirmaciones en git de principio a fin. (sin rama) Cómo especificar el índice de confirmación y registrarlo. (muestra el segundo o el tercero) Sé que git usa parent para vincular la confirmación, es fácil registrar la confirmación de principio a...
Bifurqué un repositorio de github y trabajé en mi repositorio de github. Hice solicitudes de extracción y se completó. Después de eso, el upstream tuvo más confirmaciones, así que ahora quiero cambiar la base, supongo que eso es lo que tengo que hacer. Pero tengo estos conflictos de...
Solo quiero comprender mejor el mensaje de advertencia después de eliminar una sucursal local advertencia: eliminar la rama 'old_branch'que se ha fusionado 'refs/remotes/origin/old_branch', pero que aún no se ha fusionado HEAD.
Sé que, si quisiera grep para un patrón solo en archivos con ciertas extensiones, podría hacer esto: // searches recursively and matches case insensitively in only javascript files // for "res" from the current directory grep -iIr --include=*.js res ./ También he intentado buscar una manera...
Problema: quiero una forma de eliminar todas las sucursales locales que tengo que no tienen control remoto. Es bastante fácil canalizar los nombres de las ramas en un git branch -D {branch_name}, pero ¿cómo obtengo esa lista en primer lugar? Por ejemplo: Creo una nueva rama sin control...
Leí sobre que Git usa SHA-1 digest como ID para una revisión. ¿Por qué no usa una versión más moderna de SHA?