Đây là hai câu hỏi khác nhau nhưng tôi nghĩ chúng có liên quan.
Khi sử dụng Git, làm cách nào để tìm những thay đổi tôi đã cam kết tại địa phương, nhưng chưa được đẩy đến một chi nhánh ở xa? Tôi đang tìm kiếm một cái gì đó tương tự như lệnh Mercurial
hg outgoing
.Khi sử dụng Git, làm cách nào để tìm thấy những thay đổi mà một nhánh từ xa có trước khi thực hiện thao tác kéo? Tôi đang tìm kiếm một cái gì đó tương tự như lệnh Mercurial
hg incoming
.
Đối với lần thứ hai: có cách nào để xem những gì có sẵn và sau đó chọn những thay đổi tôi muốn kéo không?
hg incoming
vàhg outgoing
thực sự làm. Tương đương Git gần nhất tôi tìm thấy là--dry-run
tùy chọn. Chỉgit pull --dry-run
và bạn sẽ thấy một danh sách tất cả những điều cần phải xảy ra.