Tôi đoán đây là lỗi cấu hình ở đâu đó, nhưng tôi không thể tìm ra vị trí. Các lệnh git thông thường xuất hiện để 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ụ tìm 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 lates (1.7.2.2)."git diff" không có gì
Điều tôi thấy là khi tôi chạy "git diff" từ không gian làm việc của tôi, nó chỉ đơn giản là thoát, không làm gì cả.
$ git --version
git version 1.7.2.2
$ git diff
$
Nếu tôi trở lại lên một thư mục, ra khỏi không gian làm việc gốc của tôi, gõ "git diff" mang lại cho tôi điều này:
$ git diff
usage: git diff [--no-index] <path> <path>
Hành vi này có thể được mong đợi kể từ khi tôi không dưới một kho 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?
làm cho bạn nghĩ gì có bất cứ điều gì để khắc phục? Bạn mong đợi điều gì? –
Lưu ý: thông báo lỗi khi sử dụng 'git diff' * bên ngoài * một repo sẽ sớm rõ ràng hơn. Hãy xem [câu trả lời của tôi dưới đây] (http://stackoverflow.com/a/18895460/6309) – VonC
Lưu ý rằng nếu bạn đang cố gắng tìm ra một tệp cụ thể giữa hai lần commit và không thấy kết quả đầu ra, hãy đảm bảo rằng vỏ bọc là đúng trong đường dẫn vào tệp. –