2011-12-22 10 views
6

jestem całkiem nowy, Git, i mam problem ze robi rebase, gdzie wydaje się, aby zobaczyć plik ...GIT rebase problem z plikami samej nazwie, ale innym przypadku

create.sql

i plik

Create.sql

Create.sql nie wystawił, a nie fizycznie istnieją już, ale nie mogę kontynuować rebase ... gdy próbuję git rebase --continue Otrzymuję następujące ...

$ 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 status pokazują następujące ...

/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 
# 

Nie jestem pewien, co się dzieje, ale jeśli ktoś może rzucić nieco światła na jak mogę rozwiązać ten problem, byłoby mile widziane.

+0

Który OS i system plików używasz? – Mark

+0

Używam systemu plików Windws 7 - NTFS –

Odpowiedz

10

dla nikogo innego, który ma ten problem znalazłem post w następującej witrynie ...

https://tortoisegit.org/issue/830

W skrócie, jeśli miał nazwę pliku foo.txt a następnie jest ono sprzeczne z plik o nazwie foo.txt, można użyć następującego polecenia git

git mv foo.txt foo.txt --force

to rozwiązać mój problem

+0

Jeśli w przyszłości pojawi się błąd sprawy, możesz uruchomić następujące polecenie git ... git config --global core.ignorecase true –

Powiązane problemy