2015-04-19 16 views
9

Tôi muốn đổi tên SystemDBContext.cs để SystemDbContext.cs và khi tôi thử đổi tên các tập tin như thế này:Không thể đổi tên một tập tin trong Git

git mv SystemDBContext.cs SystemDbContext.cs 

tôi nhận được lỗi sau:

fatal: destination exists, source=BabyChangeFinder/DataAccess/SystemDBContext.cs, destination=BabyChangeFinder/DataAccess/SystemDbContext.cs 

Tôi đã kiểm tra danh mục; đích đến chắc chắn không tồn tại:

$ ls 
SystemDBContext.cs 

Bất cứ ai biết điều gì đang xảy ra ở đây?

+0

sử dụng 'mv SystemDBContext.cs System.DbContext.cs' mà không cần sử dụng 'git' – Zaaferani

+0

Tôi muốn đổi tên theo dõi trong git – NRKirby

+0

gì Bạn đang sử dụng phiên bản Git nào? Điều này sẽ làm việc với Git 2.0.1+ (http://stackoverflow.com/a/24979063/6309) – VonC

Trả lời

6

Hãy thử

git mv --force SystemDBContext.cs SystemDbContext.cs

hoặc

git mv -f SystemDBContext.cs SystemDbContext.cs

+1

Tuyệt vời !!, tôi nghĩ rằng nó có thể được thực hiện cũng theo cách này "mv -f filename.cs newfilename.cs" – Abhinay

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