Почему «git commit» не сохраняет мои изменения? - PullRequest
246 голосов
/ 09 октября 2011

Я сделал git commit -m "message", как это:

> git commit -m "save arezzo files"
# On branch master
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#       modified:   arezzo.txt
#       modified:   arezzo.jsp
#
no changes added to commit (use "git add" and/or "git commit -a")

Но потом, когда я делаю git status, он показывает те же измененные файлы:

> git status
# On branch master
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#       modified:   arezzo.txt
#       modified:   arezzo.jsp
#
no changes added to commit (use "git add" and/or "git commit -a")

Что я делаю не так?

Ответы [ 12 ]

0 голосов
/ 09 ноября 2018

У меня была очень похожая проблема с тем же сообщением об ошибке.«Изменения не сделаны для коммита», но когда я делаю разницу, это показывает различия.Я наконец понял, что некоторое время назад я изменил дело с каталогами.ех.«PostgeSQL» - «postgresql».Как я сейчас помню, иногда git оставляет один или два файла в старом каталоге case.Затем вы передадите новую версию новому делу.

Таким образом, git не знает, на какую из них положиться.Чтобы решить эту проблему, мне пришлось зайти на сайт GitHub.Тогда вы сможете просмотреть оба случая.И вы должны удалить все файлы в неправильном каталоге.Убедитесь, что у вас сохранена правильная версия или в правильном каталоге.

После удаления всех файлов в старом каталоге case весь этот каталог исчезнет.Затем выполните фиксацию.

На этом этапе вы сможете выполнять Pull на локальном компьютере и больше не видеть конфликтов.Таким образом, возможность совершить снова.:)

0 голосов
/ 07 марта 2015

У меня была проблема, когда я делал commit --amend даже после выдачи git add ., и она все еще не работала.Оказывается, я сделал несколько настроек .vimrc, и мой редактор не работал правильно.Исправление этих ошибок, так что vim возвращает правильный код, разрешивший проблему.

...