git afirma haber fusionado un cambio en mi repository local, pero realmente no lo ha hecho. ¿Qué estoy haciendo mal?

Estoy desarrollando una pequeña aplicación de Rails con un amigo mío. Estamos usando git y github.com para compartir el código.

Mi amigo hizo un cambio en uno de nuestros files, se comprometió localmente y se envió a github.com. Todo funcionó bien. Saqué de github.com, sin error. Sin embargo, uno de los cambios que hizo no se refleja en mi copy del file.

Algunos detalles

El file es un file de vista y contenía las líneas

<td class="todo content"> <%= todo.done %> </td> 

Mi amigo eliminó esas 3 líneas.

Hice git pull origin master . Se fusionó mi repository y dijo que estoy actualizado.

git status muestra:

 # On branch master nothing to commit (working directory clean) 

Sin embargo, mi copy del file todavía contiene esas 3 líneas.

git log --pretty=oneline muestra claramente el compromiso en cuestión:

 e1bab819ef164463ee484b34aa3f5dc3cabd4ea1 Updated delete links to icons, removed Done colum 

git show e1bab819ef164463ee484b34aa3f5dc3cabd4ea1 muestra las líneas que se eliminan:

 commit e1bab819ef164463ee484b34aa3f5dc3cabd4ea1 Author: ...elided Date: Mon Feb 21 05:39:08 2011 +1100 Updated delete links to icons, removed Done column, added titles to edit and delete li diff --git a/.rspec b/.rspec new file mode 100644 index 0000000..53607ea --- /dev/null +++ b/.rspec @@ -0,0 +1 @@ +--colour diff --git a/app/views/todos/_todo.html.erb b/app/views/todos/_todo.html.erb index 0461353..bd4102b 100644 --- a/app/views/todos/_todo.html.erb +++ b/app/views/todos/_todo.html.erb @@ -18,19 +18,16 @@ <td class="todo content" nowrap> <%= user_name(todo, @show_assignee) %> </td> - <td class="todo content"> - <%= todo.done %> - </td> 

Estoy convencido de que este problema tiene que ver con mi falta de comprensión, en lugar de ser un error en git. Pero me pone muy nervioso, preguntándome si realmente estamos trabajando en diferentes copys del código.

¿Cómo es que mi copy local no es la misma que la versión en el server principal?

Acaba de agregar nuevamente las tres líneas en la siguiente confirmación: https://github.com/thedanielmay/testapp/commit/85ea23c00a08456613e14804a618da3cbab9f949#L1R21