¿Hay alguna forma de recuperar cambios no confirmados en el directorio de trabajo desde a git reset --hard
¿Hay alguna forma de recuperar cambios no confirmados en el directorio de trabajo desde a git reset --hard
Tengo cuatro ramas como master -> origin / recupecy, FeatureA -> origin / FeatureA. Como puede ver, escribí el nombre equivocado. Por lo tanto, quiero cambiar el nombre de una rama remota (origen / recuperación → origen / legado u origen / maestro) Intento el siguiente comando: git remote...
Tengo un repositorio con ramas master y A y mucha actividad de fusión entre los dos. ¿Cómo puedo encontrar el commit en mi repositorio cuando se creó la rama A basada en master? Mi repositorio básicamente se ve así: -- X -- A -- B -- C -- D -- F (master) \ / \ / \ / \ / G -- H -- I -- J...
Accidentalmente agregué muchos archivos temporales usando git add -A Logré desestadificar los archivos con los siguientes comandos y logré eliminar el índice sucio. git ls-files -z | xargs -0 rm -f git diff --name-only --diff-filter=D -z | xargs -0 git rm --cached Los comandos anteriores se...
La terminología utilizada para fusionar una rama con un repositorio oficial es una 'solicitud de extracción'. Esto es confuso, ya que parece que estoy solicitando que envíe mis cambios al repositorio oficial. ¿Por qué se llama una solicitud de extracción y no una solicitud de...
Tengo cambios locales en un archivo que no quiero comprometer en mi repositorio. Es un archivo de configuración para compilar la aplicación en un servidor, pero quiero compilar localmente con diferentes configuraciones. Naturalmente, el archivo siempre aparece cuando hago 'git status' como algo...
Por alguna razón, no puedo presionar ahora, mientras que podría hacerlo ayer. Tal vez me equivoqué con las configuraciones o algo así. Esto es lo que pasa: Cuando uso el maestro de origen git push Aspecto de mi directorio de trabajo y repositorio
He configurado un git local en mi máquina. Cuando inicialicé git, agregué bibliotecas y binarios precompilados. Sin embargo, ahora durante mi desarrollo no quiero registrar esos archivos de forma intermitente. No quiero eliminar estos archivos del repositorio. ¿Hay alguna manera de no hacer un...
¿Cómo pago solo un archivo de un repositorio de
¿Cómo imprimo una lista de mis alias git, es decir, algo análogo al aliascomando bash
Esto a menudo me pasa a mí: Estoy trabajando en un par de cambios relacionados al mismo tiempo en el transcurso de un día o dos, y cuando es hora de comprometerse, termino olvidando lo que cambió en un archivo específico. (Esto es solo un repositorio personal de git, así que estoy de acuerdo con...
Cuando intento confirmar los cambios, aparece este error: error: object file .git/objects/31/65329bb680e30595f242b7c4d8406ca63eeab0 is empty fatal: loose object 3165329bb680e30595f242b7c4d8406ca63eeab0 (stored in .git/objects/31/65329bb680e30595f242b7c4d8406ca63eeab0) is corrupt ¿Alguna idea de...
Leí que al cambiar el nombre de los archivos en git , debe confirmar cualquier cambio, realizar su cambio de nombre y luego organizar su archivo renombrado. Git reconocerá el archivo por el contenido, en lugar de verlo como un nuevo archivo sin seguimiento, y mantendrá el historial de cambios. Sin...
Siempre he pensado git reset, y git checkoutcomo el mismo, en el sentido de que ambos traen la parte posterior proyecto a un determinado comprometerse. Sin embargo, siento que no pueden ser exactamente lo mismo, ya que eso sería redundante. ¿Cuál es la diferencia real entre los dos? Estoy un poco...
Cuando lo hago git fetch originy el origen tiene una rama eliminada, no parece actualizarla en mi repositorio. Cuando lo hago git branch -r, todavía se nota origin/DELETED_BRANCH. ¿Cómo puedo arreglar
Estaba trabajando accidentalmente en una rama que no debería haber estado durante un tiempo, así que me separé dándole el nombre apropiado. Ahora quiero sobrescribir la rama en la que no debería haber estado en la versión desde el origen (github). ¿Hay una forma fácil de hacer esto? Intenté...
El antiguo artículo de Killswitchcollective.com, 30 de junio de 2009 , tiene las siguientes entradas y salidas git co master git merge [your_branch] git push upstream A-B-C-D-E A-B-C-D-E-F-G \ ----> \ your branch C-D-E G Estoy interesado en cómo obtener la vista de árbol de las...
Me presento a Git siguiendo este tutorial: hacer que Jekyll se ejecute en casifreespeech.net Todo funciona bien hasta la parte donde se agrega el repositorio a mi máquina local: git remote add nfsn ssh://USERNAME@NFSNSERVER/home/private/git/REPONAME.git (Después de reemplazar USERNAME,...
Tengo muchos proyectos en mi solución .Net. Me gustaría excluir todas las carpetas "bin / Debug" y "bin / Release" (y sus contenidos), pero aún así incluir la carpeta "bin" en sí y cualquier dll que contenga. .gitignore con "bin /" ignora las carpetas "Debug" y "Release", pero también cualquier...
He leído algunos artículos que dicen que git bisectes increíble. Sin embargo, no soy un hablante nativo y no puedo entender por qué es increíble. ¿Podría alguien demostrar con algún ejemplo de código: ¿Cómo usarlo? ¿Es como svn