Trong khi làm việc trên một chi nhánh mà tôi đã mở một yêu cầu kéo, tôi muốn thấy sự khác biệt chính xác mà GitHub hiển thị trên dòng lệnh. Lệnh git diff cụ thể sao chép danh sách các thay đổi mà GitHub hiển thị cho một yêu cầu pull là gì?Làm cách nào để bạn tạo lại yêu cầu kéo GitHub trên dòng lệnh?
Trả lời
Xem phần Reviewing and Synchronising trong GitHub đào tạo nâng cao. Đặc biệt, sau khi lấy theo yêu cầu kéo bạn có thể xem diff trước khi sáp nhập:
$ git fetch origin refs/pull/1/head
$ git show FETCH_HEAD
Có cách nào để thực hiện việc này mà không cần kéo xuống các lần chỉnh sửa không? Điều này có vẻ giống như quy trình làm việc/phiền toái. Tôi muốn sử dụng một tập hợp các lệnh hoàn toàn bằng cách sử dụng lệnh git mà không cần lấy thêm các tham số được tạo bởi GitHub. Giống như 'git diff ... master + flags'. –
Không chắc chắn nếu có một cách để có được những định dạng khác thực tế gần gũi hơn với phong cách Github nhưng $ git diff master...<branch_name>
dường như hiển thị bộ các thay đổi một yêu cầu kéo sẽ hiển thị (giả sử đó là yêu cầu kéo đối với master
). Danh sách các tệp đã thay đổi trong yêu cầu kéo có vẻ tương đương với $ git diff --name-status master...<branch_name>
. Tôi đoán tất cả điều này giả định rằng các chi nhánh địa phương của bạn được cập nhật với các chi nhánh Github từ xa
Điều gần nhất là khác biệt với tổ tiên chung giữa nhánh chi nhánh và nhánh nền của bạn.
Cái gì như:
git diff `git merge-base feature-branch base-branch`
điều này sẽ hợp nhất những người, phải không? –
@ JoãoAntunes không, nó chỉ hiển thị một khác biệt – pic
pic: xấu của tôi đã không RTFM & lệnh đề nghị nó có thể làm một hợp nhất –
git diff branchA branchB
nên làm việc, không có? Thông tin
Thông tin thêm về lẽ hữu ích diff notations can be found here
- 1. Làm cách nào để đẩy yêu cầu kéo trên github?
- 2. git request-pull: cách tạo yêu cầu kéo (github) trên dòng lệnh?
- 3. Cách GitHub tạo một yêu cầu kéo
- 4. Bạn có thể đưa ra yêu cầu kéo từ dòng lệnh trên GitHub không?
- 5. Cách mở nhiều yêu cầu kéo trên GitHub
- 6. Github: Đẩy để kéo yêu cầu
- 7. Bạn làm gì với chi nhánh của bạn sau khi yêu cầu kéo trên GitHub?
- 8. Github: Đẩy thêm cam kết để kéo yêu cầu
- 9. Làm cách nào để tự động hợp nhất yêu cầu kéo trên github?
- 10. Thay đổi yêu cầu kéo Github
- 11. Làm thế nào để thực hiện yêu cầu kéo trên github?
- 12. Ngăn chặn yêu cầu kéo trong github
- 13. Tạo nhận xét về yêu cầu kéo
- 14. Yêu cầu kéo Github đa người dùng
- 15. Xóa tệp khỏi Yêu cầu kéo trên GitHub
- 16. Cách thực hiện các hotfix với Yêu cầu kéo GitHub
- 17. GitHub Kéo Yêu cầu đến Chi nhánh Upstream mới
- 18. Không thể cập nhật GitHub PR bằng Trình tạo yêu cầu kéo Jenkins GitHub
- 19. Xóa yêu cầu kéo đã đóng khỏi GitHub
- 20. Thay đổi "repo cơ sở" cho yêu cầu kéo GitHub
- 21. Github cho Mac: Nút yêu cầu kéo bị thiếu
- 22. Bất kỳ cách nào để lấy lại các nhận xét yêu cầu kéo?
- 23. Github: Hàng đợi xếp hàng và yêu cầu kéo
- 24. github: Thêm cam kết vào yêu cầu kéo hiện tại
- 25. Làm thế nào để bạn thay đổi ngã ba cơ sở mặc định cho một yêu cầu kéo github?
- 26. Thêm người đánh giá vào yêu cầu kéo GitHub
- 27. Làm thế nào để thiết lập một yêu cầu kéo github xây dựng trong một Jenkinsfile?
- 28. Cách so sánh phạm vi cam kết trong yêu cầu kéo trên Github?
- 29. Từ bỏ Git cam kết trên Github cho các yêu cầu kéo bị từ chối
- 30. Các vấn đề về bộ lọc trên Github sẽ bị đóng bởi yêu cầu kéo?
trùng lặp có thể khác của [Làm thế nào để làm cho diff git hiển thị các kết quả tương tự như yêu cầu kéo diff github của?] (http://stackoverflow.com/questions/37763836/how-to -make-git-diff-show-the-same-kết quả-as-githubs-pull-request-diff) –