2012-05-24 26 views
6

Làm cách nào để tìm nạp nhật ký từ xa mà không nhận được thay đổi/cam kết?Tìm nạp nhật ký từ xa, không phải là cam kết

Tôi chỉ muốn xem nhật ký, nếu có bất kỳ thay đổi mới nào kể từ lần cuối cùng pull. Về cơ bản, tránh phải thực hiện các thay đổi của tôi trước tiên là stash hoặc commit.

Các tập tin git giúp đỡ có ví dụ này, mà ở dạng đảo ngược nên cho kết quả tôi muốn:

git log master --not --remotes=*/master 
Shows all commits that are in local master but not in any remote repository master branches 

Trả lời

7

Bạn cần phải lấy những thay đổi, mà không sáp nhập chúng (tức là không sử dụng pull):

git fetch origin master 

Sau đó bạn có thể sử dụng log (và các công cụ khác) để có một cái nhìn tại chi nhánh của từ xa:

git log FETCH_HEAD --not master 

FETCH_HEAD là bí danh cho chi nhánh được tìm nạp mới nhất, trong trường hợp này là origin/master, giống như HEAD là bí danh cho cam kết mới nhất của chi nhánh hiện đã được kiểm tra của bạn.

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