Git rebase问题与同名但不同的案件的文件

Mar*_*arl 6 git

我对Git相当新,我在做一个rebase时遇到了问题,它似乎显示了一个文件......

create.sql

和一个文件

Create.sql

Create.sql没有上演,并且不再存在,但是我无法继续使用rebase ...当我尝试git rebase时 - 继续我得到以下内容......

$ 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
Run Code Online (Sandbox Code Playgroud)

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
#
Run Code Online (Sandbox Code Playgroud)

我不确定发生了什么,但如果有人能说明如何解决这个问题,我将不胜感激.

Mar*_*arl 11

对于有这个问题的其他人我在以下网站发现了一个帖子......

https://tortoisegit.org/issue/830

简而言之,如果你有一个文件名foo.txt然后它与一个名为Foo.txt的文件冲突,你可以使用以下git命令

git mv foo.txt Foo.txt --force

这解决了我的问题