Một đồng nghiệp đã tạo một nhánh địa phương ('branchA') từ master, đã thực hiện một số công việc, đẩy nó, sáp nhập vào master, làm thêm một số công việc và đẩy nó lại. Đồng thời, các đồng nghiệp khác đã làm việc trên các chi nhánh khác và sáp nhập họ để làm chủ.git: Cách xem cam kết với một nhánh đơn
Bây giờ tôi cần phải kéo branchA để xem xét nó. Vì vậy, tôi đã thực hiện một số git pull
và git checkout -b branchA origin/branchA
. Nhưng tất cả các lệnh (git diff/log/show) hiển thị các cam kết được thực hiện trên tất cả các nhánh trong repo.
Làm cách nào tôi có thể xem sự khác biệt của tất cả các cam kết được thực hiện đối với branchA so với phiên bản chính mà nó được tạo từ?
Ngoài ra làm cách nào tôi có thể git diff
branchA so với HEAD hiện tại chính, nhưng chỉ xem các tệp đã thay đổi trong branchA?
Điều này không hiệu quả. Có lẽ bởi vì tôi đã sát nhập vào master, nhưng tôi thấy những thay đổi được thực hiện bởi những người khác. – user1491250