Articles of git stage

Algunas dudas sobre cómo comparar correctamente el contenido del área de ensayo con el último compromiso utilizando GIT?

Soy bastante nuevo en GIT y tengo la siguiente duda sobre el uso correcto de la versión de git diff que debe comparar el contenido del área de ensayo con el último compromiso. Entonces obtengo esta salida: $ git diff –staged diff –git a/game.js b/game.js index 49bf5ea..0783175 100644 — a/game.js +++ b/game.js @@ -421,6 +421,7 […]

Git y agregar problemas de p

Acabo de aplicar un patch a 3 files, su diff se puede ver aquí: stack.h , stack.c y main.c La tarea es separar el patch en varios commit , como comentarios, licencia, refactorización, etc. Para eso voy a usar git add -p : Primer trozo es licencia de main.c , trivial, main.c y . El […]

git reset que produce cambios tanto en el directory de trabajo como en la etapa

Tengo un commit con muchos files en él. Uno de los files en la confirmación tiene varios cambios, uno de los cuales me gustaría deshacer. Entonces, estaba pensando que podía restablecer ese file en particular a HEAD~ dejando los cambios pendientes que había hecho en el directory de trabajo. Entonces, podría usar git add -p […]

cómo eliminar cambios sin seguimiento pero manteniendo cambios indexados

en mi estado de git veo esto Changes to be committed: (use "git reset HEAD <file>…" to unstage) modified: file1 modified: file2 modified: file4 Changes not staged for commit: (use "git add <file>…" to update what will be committed) (use "git checkout — <file>…" to discard changes in working directory) modified: file1 modified: file4 ¿Cómo […]

¿Hay alguna manera de deshacer un "` git reset .` "? Se 'revertieron' todos los files, se han perdido todas las ediciones de mi directory de trabajo

Organicé una gran cantidad de files para commit. Luego me di count de que era mejor comprometer solo dos de los files, y luego comprometer los restantes en una confirmación por separado. git reset <filename> file de nombre de las statistics Yo quería borrar todo, luego reinicia dos files y confirma. A continuación, organice todos […]

Git rastrea files sin seguimiento sin agregar a commit

Ejecuté el command "git reset", pero mis cambios no registrados se colocaron en carpetas. Obtengo algo como lo siguiente después de ejecutar el estado de git: Changes not staged for commit: (use "git add <file>…" to update what will be committed) (use "git checkout — <file>…" to discard changes in working directory) modified: file1 modified: […]

Smartgit / hg no list los files cambiados

He intentado usar SmartGit / Hg (en Ubuntu Linux, desearía que SourceTree estuviera disponible). Solo quedándome en el master porque solo estoy trabajando y quiero superar este obstáculo antes de entender twigs en SmartGit. Lo tengo en la vista "principal" y estoy mirando la sección "Archivos". Se seleccionan todos los botones superiores derechos excepto el […]

¿Cómo funciona la puesta en escena de un file para modificar el file de índice internamente?

El índice git (.git / index) almacena el estado de los files rastreados (último estado confirmado) y se puede mostrar a través de git ls-files –stage y git diff analiza la diferencia entre el índice y el directory de trabajo. ¿Cómo el uso de git add para git add files de etapa modifica el file […]

Git ya no organiza mis files y los informa como "eliminados" y "sin seguimiento". ¿Por qué es eso y cómo evitarlo?

He estado trabajando con éxito en un repository de git simple, con 4 files, agregándolos y comprometiéndolos muchas veces. Pero últimamente, cada vez que trato de agregar algunos de ellos, entonces solicito el estado, git informa todos mis files como eliminados Y sin seguimiento. Entonces no puedo agregar mis files. $ git add ch28_NN.py $ […]

Git: ¿Cómo "replantear" las mismas líneas que se organizaron?

He organizado algunas de las líneas modificadas con git add –patch . Luego modifiqué esas líneas. ¿Cómo podría representar las mismas líneas sin volver a seleccionarlas con git add –patch ?