Preguntas etiquetadas con git

1057
¿Puedo eliminar un git commit pero mantener los cambios?

En una de mis ramas de desarrollo, hice algunos cambios en mi código base. Antes de poder completar las funciones en las que estaba trabajando, tuve que cambiar mi rama actual a maestra para demostrar algunas funciones. Pero solo usando un "git checkout master" conservó los cambios que también hice...

1036
No ha concluido su fusión (MERGE_HEAD existe)

Hice una rama llamada 'f' e hice un pago para dominar. Cuando probé el git pullcomando, recibí este mensaje: You have not concluded your merge (MERGE_HEAD exists). Please, commit your changes before you can merge. Cuando lo intento git status, me dio lo siguiente: On branch master # Your branch...

1035
Encuentra cuándo se eliminó un archivo en Git

Tengo un repositorio Git con n commits. Tengo un archivo que necesito, y que solía estar en el repositorio, y que de repente busco y pienso "¡Oh! ¿A dónde fue ese archivo?" ¿Hay una (serie de) comando (s) de Git que me dirá que "file realmente_needed.txt fue eliminado en commit n-13"? En otras...

1035
Cómo fusionar un commit específico en Git

Bifurqué una rama de un repositorio en GitHub y cometí algo específico para mí. Ahora descubrí que el repositorio original tenía una buena característica que estaba en HEAD. Quiero fusionarlo solo sin compromisos previos. ¿Qué tengo que hacer? Sé cómo fusionar todos los commits: git branch -b...

1027
¿Qué es HEAD en Git?

Ves la documentación de Git que dice cosas como La rama debe estar completamente fusionada en HEAD. Pero, ¿qué es HEADexactamente Git

1025
¿Dónde se escribe git config --global?

Cuando se usa git config --globalpara configurar cosas, ¿en qué archivo escribirá? Ejemplo: git config --global core.editor "blah" No puedo encontrarlo en estos lugares: C:\Program Files\Git\etc\gitconfig C:\myapp\.git\config No he configurado un ENV? Mi versión Git: 1.6.5.1.1367.gcd48 -...

1006
Restablecimiento completo de un solo archivo

Actualmente tengo tres archivos modificados en mi directorio de trabajo. Sin embargo, quiero que uno de ellos se restablezca al estado HEAD. En SVN, usaría svn revert <filename>(seguido de svn update <filename>si fuera necesario) pero en Git debería usar git reset --hard. Sin embargo,...

989
Crea una rama en Git desde otra rama

Tengo dos ramas: maestro y dev Quiero crear una "rama de la característica" de la dev rama. Actualmente en la rama de desarrollo, hago: $ git checkout -b myfeature dev ... (algo de trabajo) $ git commit -am "blablabla" $ git push origin myfeature Pero, después de visualizar mis ramas,...

984
¿Cómo revertir múltiples confirmaciones de git?

Tengo un repositorio git que se ve así: A -> B -> C -> D -> HEAD Quiero que la cabeza de la rama apunte a A, es decir, quiero que B, C, D y HEAD desaparezcan y quiero que cabeza sea sinónimo de A. Parece que puedo intentar cambiar la base (no se aplica, ya que he introducido cambios...