Đâ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 incomingvàhg outgoingthực sự làm. Tương đương Git gần nhất tôi tìm thấy là--dry-runtùy chọn. Chỉgit pull --dry-runvà bạn sẽ thấy một danh sách tất cả những điều cần phải xảy ra.