Tôi đang sử dụng Git trên Ubuntu 10.04 (Lucid Lynx).Hiển thị sự khác biệt giữa các cam kết
Tôi đã thực hiện một số cam kết với chủ nhân của mình.
Tuy nhiên, tôi muốn có sự khác biệt giữa các cam kết này. Tất cả chúng đều nằm trong nhánh chủ của tôi.
Ví dụ:
commit dj374
made changes
commit y4746
made changes
commit k73ud
made changes
Tôi muốn nhận được sự khác biệt giữa k73ud và dj374. Tuy nhiên, khi tôi làm như sau tôi không thể thấy những thay đổi tôi đã thực hiện trong k73ud
.
git diff k73ud..dj374 > master.patch
Bạn có chắc chắn không? diff git 275e8922ab4e995f47a753b88b75c3027444a54c..a8d9d944c32e945cbb9f60b3f724ecc580da86ae hoạt động, nhưng git diff 275e8922ab4e995f47a753b88b75c3027444a54c^.. a8d9d944c32e945cbb9f60b3f724ecc580da86ae nhận được thông báo lỗi - "sửa đổi chưa được biết hoặc đường dẫn không trong cây làm việc" – demas
@demas: hoạt động trên máy tính của tôi;) bạn cũng có thể sử dụng 'diff 275e8 git^a8d9d9' vì nó giống nhau '' .. ''. – VonC
@VonC Trong máy của tôi, không cần sử dụng^ –