Skip to content

Instantly share code, notes, and snippets.

@nicolasalarconrapela
Last active March 25, 2018 07:36
Show Gist options
  • Select an option

  • Save nicolasalarconrapela/7ca856b5aad8726ffdb0dc4d79e0b8b6 to your computer and use it in GitHub Desktop.

Select an option

Save nicolasalarconrapela/7ca856b5aad8726ffdb0dc4d79e0b8b6 to your computer and use it in GitHub Desktop.
Correciónferbari.md

Correción ferbari

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

Anotaciones de correción

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

❌ Falta Readme.md

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.

⚠️ Mensaje de commit no adecuado

El commit 90f8e85 debería de tener por mensaje :

Agregación de archivo Readme.md.

❌ Commit en rama, no adecuada

Se ha realizado el commit del PASO 4 (d6b02b2) en la rama SINE.

❌ No se ha realizado el commit de auto merge

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)

❌ No merge de SINE-Master

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)

Anotaciones de la correción

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!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment