2012-04-26 24 views

Trả lời

43

Bạn có thể sử dụng git diff --staged (hoặc git diff --cached) để xem sự khác biệt sẽ được sử dụng khi cam kết.

Từ manpage:

git diff [--options] --cached [<commit>] [--] [<path>...]
Hình thức này là để xem những thay đổi bạn dàn dựng cho tới cam kết liên quan đến các tên <commit>. Thông thường bạn sẽ muốn so sánh với cam kết mới nhất, vì vậy nếu bạn không cung cấp cho <commit>, giá trị mặc định là HEAD. Nếu HEAD không tồn tại (ví dụ: các chi nhánh chưa sinh) và <commit> không được cung cấp, nó sẽ hiển thị tất cả các thay đổi theo giai đoạn. --staged là một từ đồng nghĩa của --cached.

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