2013-07-12 20 views
5

tôi đã có một số tập tin trong git của tôi tên là như thế này: "myCamelFile.rb" Tôi vừa phải nhấp vào IDE của tôi và đổi tên cho tất cả các trường hợp thấp hơn để như "mycamelfile.rb" Nhưng khi tôi làm a git statu s Tôi không nhận được bất kỳ thông báo nào về những thay đổi này.Đang cập nhật tên tập tin trong Git từ trường hợp lạc đà cho tất cả các trường hợp thấp hơn

Cần làm gì bây giờ?

+0

Bạn đang sử dụng hệ điều hành nào? Tôi không chắc chắn, nhưng nó có thể là một vấn đề với hệ thống tập tin không phân biệt chữ hoa chữ thường. – nif

+0

Tôi đang sử dụng OSX 10.8 –

+2

HFS phân biệt chữ hoa chữ thường theo mặc định. Hãy thử, 'git mv' – nif

Trả lời

10

Bước một: Đổi tên họ một số tên tạm thời như "mycamelfile_temp.rb" Bước hai: Đổi tên lại cho "mycamelfile.rb" bây giờ tất cả trong trường hợp thấp hơn.

+3

@EricFromSouthPark Bước 3: Lợi nhuận! – usumoio

3

Bạn có thể sử dụng quyền này để đổi tên tệp trong git. Sau đó bạn sẽ cần phải giai đoạn và cam kết thay đổi đó.

git mv application/view/old_file_name.php application/view/new_file_name.php 

Dưới đây là các tài liệu đầy đủ về lệnh mv: https://www.kernel.org/pub/software/scm/git/docs/git-mv.html

+0

ok nhưng bây giờ nếu tôi duyệt đến thư mục của tôi trên hệ thống tập tin, tôi thấy tất cả các tên tập tin trường hợp thấp hơn. ..Tôi vừa đổi tên chúng theo cách thông thường, chúng tôi đổi tên bất kỳ tập tin nào .... vì vậy tôi vẫn có thể tham khảo tên cũ của chúng? Để sử dụng lệnh này. –

+3

Thật không may khi chạy 'git mv' chỉ một lần trong một trường hợp không nhạy cảm với môi trường sẽ không cắt nó. Bạn sẽ cần phải làm điều đó trong hai bước. Hãy xem http://stackoverflow.com/questions/3011625/git-mv-and-only-change-case-of-directory –

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