2011-12-22 20 views
6

Tôi khá mới để Git, và tôi đang gặp vấn đề với làm một rebase, nơi mà nó dường như cho thấy một tập tin ...Git rebase vấn đề với các tập tin của cùng một tên nhưng trường hợp khác nhau

create.sql

và một tập tin

Create.sql

các Create.sql không dàn dựng, và không thể chất tồn tại nữa, nhưng tôi không thể tiếp tục với rebase ... khi tôi cố gắng git rebase --continue Tôi nhận được những điều sau đây ...

$ 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 

tình trạng Git hiển thị như sau ...

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

Tôi không chắc chắn những gì đang xảy ra, nhưng nếu có ai có thể làm sáng tỏ về làm thế nào tôi có thể giải quyết điều này, nó sẽ được nhiều đánh giá cao.

+0

Hệ điều hành và hệ thống tập tin bạn đang sử dụng? – Mark

+0

Tôi đang sử dụng Windws 7 - Hệ thống tệp NTFS –

Trả lời

10

cho bất cứ ai khác có vấn đề này tôi tìm thấy một bài tại trang web sau ...

https://tortoisegit.org/issue/830

Tóm lại, nếu bạn đã có một foo.txt tên tập tin và sau đó nó mâu thuẫn với một tập tin gọi là foo.txt, bạn có thể sử dụng lệnh git sau

git mv foo.txt foo.txt --force

này giải quyết vấn đề của tôi

+0

Nếu bạn gặp lỗi trong tương lai, bạn có thể chạy lệnh git sau đây ... git config --global core.ignorecase true –

Các vấn đề liên quan