Tôi cho rằng đây là lỗi cấu hình ở đâu đó, nhưng tôi không thể tìm ra nguyên nhân. Các lệnh git thông thường dường như hoạt động tốt, nhưng "git diff" không làm gì cả. Để an toàn, tôi đã xóa các công cụ khác biệt bên ngoài khỏi tệp .gitconfig của mình. Điều này đã được cài đặt thông qua MacPorts và là phiên bản mới nhất (1.7.2.2).
Những gì tôi thấy là khi tôi chạy "git diff" từ không gian làm việc của mình, nó chỉ thoát ra mà không làm gì cả.
$ git --version
git version 1.7.2.2
$ git diff
$
Nếu tôi sao lưu một thư mục, ngoài không gian làm việc gốc của mình, nhập "git diff" sẽ cho tôi điều này:
$ git diff
usage: git diff [--no-index] <path> <path>
Đây có thể là hành vi được mong đợi vì tôi không ở trong kho lưu trữ git.
Bất kỳ ý tưởng nào về những gì tôi có thể làm để khắc phục sự cố này?