Git проблема с перестановкой файлов с одинаковыми именами, но в другом случае

Я новичок в Git, и у меня возникла проблема с выполнением rebase, где он, кажется, показывает файл...

create.sql

и файл

Create.sql

The Create.sql не поставлен и физически не существует больше, но я не могу продолжить с rebase... когда я пытаюсь git rebase -continue, я получаю следующее...

$ git rebase --continue
KeyBlade/KeyBlade.Database/_Pending/Create.sql: needs update
You must edit all merge conflicts and then
mark them as resolved using git add
Статус

Git показывает следующее...

/c/src/git ((c3760e6...)|REBASE)
$ git status
# Not currently on any branch.
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#       modified:   KeyBlade/KeyBlade.Database/_Pending/create.sql
#
# 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:   KeyBlade/KeyBlade.Database/_Pending/Create.sql
#

Я не уверен, что происходит, но если кто-то может пролить свет на то, как я могу это разрешить, это было бы очень признательно.

Ответ 1

для всех, у кого есть эта проблема, я нашел сообщение на следующем сайте...

https://tortoisegit.org/issue/830

В двух словах, если у вас есть имя файла foo.txt, а затем он конфликтует с файлом Foo.txt, вы можете использовать следующую команду git

git mv foo.txt Foo.txt --force

Это решило мою проблему