git утверждает, что внес изменения в мой локальный репозиторий, но на самом деле это не так. Что я делаю неправильно? - PullRequest
2 голосов
/ 20 февраля 2011

Я разрабатываю небольшое приложение на Rails с моим другом.Мы используем git и github.com для обмена кодом.

Мой друг внес изменения в один из наших файлов, зафиксирован локально и передан на github.com.Все работало нормально.Я вытащил с github.com, без ошибок.Однако одно из внесенных им изменений не отражено в моей копии файла!

Некоторые особенности.

Файл является файлом представления и содержит строки

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

Мой демон удалил эти 3 строки.

Я сделал git pull origin master.Он объединил мой репозиторий и сказал, что я обновился.

git status показывает:

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

Однако моя копия файла все еще содержит эти 3 строки.

git log --pretty=oneline ясно показывает коммит, о котором идет речь:

e1bab819ef164463ee484b34aa3f5dc3cabd4ea1 Updated delete links to icons, removed Done colum

git show e1bab819ef164463ee484b34aa3f5dc3cabd4ea1 показывает удаляемые строки:

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>

Я убежден, что эта проблема связана с моим отсутствиемпонимания, а не ошибка в Git.Но я очень нервничаю, задаваясь вопросом, действительно ли мы оба работаем над разными копиями кода!

Почему моя локальная копия не совпадает с версией на главном сервере?

1 Ответ

1 голос
/ 21 февраля 2011

Вы только что снова добавили три строки в следующем коммите: https://github.com/thedanielmay/testapp/commit/85ea23c00a08456613e14804a618da3cbab9f949#L1R21

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...