Correción a ferbari.
| Correción | Estado |
|---|---|
| Descarga | ✅ |
| ✅ | PASO 1 |
| Nombre de repositorio | ✅ |
| ❌ | PASO 2 |
| Ficheros | ✅ |
| - Readme.md | ❌ |
| - calculator.html | ✅ |
| - Titulo con nombre | ✅ |
| ✅ | PASO 3 |
| Primer commit | ✅ |
| ✅ | PASO 4 |
| Buttons (x^4) | ✅ |
| Commit | |
| ✅ | PASO 5 |
| Creación rama SINE | ✅ |
| ✅ | PASO 6 |
| Button sin(x) | ✅ |
| Commit | c |
| ❌ | PASO 7 |
| Integración | ✅ |
| Commit de auto merge | ❌ |
| ❌ | PASO 8 |
| Integración | ✅ |
| ✅ | PASO 9 |
| ✅ | PASO 10 |
| ✅ | PASO 11 |
He estado revisando su correción y me he encontrado los siguiente:
Con el siguiente árbol de commit :
* 6707597 (HEAD -> master, origin/master, origin/HEAD) Update calculator.html
| * 1b98776 (origin/sine) sin(x)
| * d6b02b2 sin(x)
|/
* 84bfb17 x^4 button
* 90f8e85 x^3 button
* 4b7fa68 x^4 button
* 19e3959 x^3 button
El primer commit 19e3959 no contiene el archivo Readme.md :
Paso 2) Añadir al directorio de trabajo creado los dos siguientes ficheros. Un primer fichero llamado README.md ...
Se ve que se agregó en el commit 90f8e85.
El commit 90f8e85 debería de tener por mensaje :
Agregación de archivo Readme.md.
Se ha realizado el commit del PASO 4 (d6b02b2) en la rama SINE.
Por lo visto olvido realizar el commit de automerge y resolver los clonfictos :
Paso 7) Integrar la rama master en la rama sine con el comando git merge master. La integración tiene conflictos, que se deben resolver con el editor. Una vez resueltos, debe finalizar la integración (merge)creando el commit de integración con git commit Sugerencia de comandos de git a utilizar: $ git merge master (ejecutar este comando estando en la rama sine) $ git status -s (para ver los ficheros con conflictos despees de integrar las ramas) $ git diff xxx (para ver diferencias en el fichero xxx) $ git add . (para registrar ficheros modificados en el índice) $ git commit -m “integrate master” (para finalizar la integración cerrando el commit) $ git log --oneline --graph (Para mostrar la historia de integraciones de la rama)
Claro esta que si no se realizo el commit de master-sine tampoco se ha resuelto el merge de master a sine.
Paso 8) Integrar el commit de integración de la rama sine en la rama master con el comando git merge master. Como el grafo de commits indica que la integración se ha realizado ya en la rama sine, git realiza la integración con Fast-Forward, reutilizando el commit ya generado en la integración del punto anterior y simplemente avanza el puntero de rama a dicho commit. Sugerencia de comandos de git a utilizar: $ git merge sine (ejecutar este comando estando en la rama master) $ git log --oneline --graph --all (Para mostrar la historia de integraciones de todas las ramas)
Ha ha habido errores pero por lo demás perfecto.
Mi nota personal sería realizarlo todo de nuevo y seguir detalladamente la tarea. Comprendo la dificultad que puede ocasionar Git al principio y sobre todo si hay conflictos pero le puedo asegurar que vale la pena. ¡¡Ánimo!! y Happy Git!!