¿Qué significa "Cambios no preparados para confirmación"?
Pensé que si quieres rastrear los archivos deberías git add [files you want to track]
No sé por qué recibí los mensajes Changes not staged for commit
.
Si esos archivos no fueron preparados, no debería git
mostrarme que esos archivos eran Untracked
así.
Todo lo que hice fue crear una nueva función desde develop
la rama y trabajar en feature/change_excel_format
la rama.
Pensé que esos archivos deberían estar en staged
estado.
pero git status
me dijoChanges not staged for commit
Para resumir, solo sé que hay 3 etapas en git untracked
. staged
¿ committed
Alguien puede decirme cuál fue la etapa paraChanges not staged for commit
Entonces, si modifiqué el archivo a
(ya en el repositorio)
y escribe git st
, el git me lo diráChanges not staged for commit
si lo hago git a
entonces el archivo a
estará enstaged status
Si modifiqué el file a
ahora, habrá dos estados file a
en git
, ¿verdad?
Entonces, ¿tengo que decidir si realizar el staged a
compromiso o realizar el not stage a
ensayo, y luego file a
se descartará el ensayo anterior?
cuando cambia un archivo que ya está en el repositorio, debe hacerlo git add
nuevamente si desea prepararlo.
Esto le permite confirmar solo un subconjunto de los cambios realizados desde la última confirmación. Por ejemplo, digamos que tiene archivo a
, archivo b
y archivo c
. Modifica archivo a
y archivo b
, pero los cambios son de naturaleza muy diferente y no desea que todos estén en una sola confirmación. usted emite
git add a
git commit a -m "bugfix, in a"
git add b
git commit b -m "new feature, in b"
Como nota al margen, si desea confirmar todo, simplemente escriba
git commit -a
Tienes que usar git add para prepararlos, o no se comprometerán. Tómalo que le informa a git cuáles son los cambios que deseas realizar.
git add -u :/
agrega todos los cambios de archivos modificados al escenario
git add * :/
agrega todos los archivos modificados y nuevos (que no se ignoran) al escenario