Gần đây tôi đã lấy một chi nhánh với rất nhiều cam kết và sáp nhập nó trở lại chi nhánh chính của tôi. Nếu tôi cần quay lại và xem có bao nhiêu dòng đã được thêm vào hoặc bị xóa vì hợp nhất đó, tôi sẽ làm thế nào?Tính tổng số dòng được thêm/xóa sau khi hợp nhất?
Trả lời
git diff
có một lựa chọn --shortstat
lẽ ra là hữu ích trước khi hợp nhất như sau đó bạn có thể đã chỉ cần thực hiện git diff --shortstat ..branch/to/merge
từ nhánh chính của bạn.
Nếu hợp nhất không nhanh, thì bạn sẽ tạo một cam kết hợp nhất. Điều đó sẽ có thông tin cha mẹ cho cả hai nhánh. Bạn có thể sử dụng chúng để làm git diff --shortstat parent1..mergecommit
để hiển thị những thay đổi đã xảy ra khi di chuyển từ cha mẹ đầu tiên (nhánh chính) của bạn đến kết quả của cam kết hợp nhất.
Nếu hợp nhất tiến nhanh, bạn chỉ cần biết sha1 của chi nhánh của bạn là gì trước khi hợp nhất và so sánh nó với dòng hiện tại. Bạn có thể nhận được điều đó từ git reflog
.
Sử dụng tiện ích khác để so sánh phiên bản chi nhánh chính của tệp trước và sau khi hợp nhất.
WinMerge (nếu bạn đang sử dụng Windows) sẽ là một ứng dụng tốt để sử dụng.
git diff --shortstat commit1 commit2
nên cung cấp cho bạn những gì bạn muốn:
git diff --shortstat 8fcb60bebc18b9ee4a5a0a86d41e8ecf954b8c99 0214060c21f31f9b54446dde6b6e48901e6a144d
5 files changed, 182 insertions(+), 225 deletions(-)
Xem git tricks để biết thêm thông tin:
--shortstat
Output chỉ dòng cuối cùng của định dạng
--stat
chứa tổng số sửa đổi tệp, cũng như số dòng đã thêm và đã xóa.
Lưu ý:
Bạn thậm chí có thể sử dụng nó để tính toán một số daily activity
^
(carat) giúp bạn rev cha mẹ, vì vậy bạn có thể:
git diff --shortstat abc123^ abc123
- 1. git push treo sau khi Tổng số dòng
- 2. Cách nhận tổng số sau khi đánh số trang Kaminari
- 3. Rebasing sau khi squash hợp nhất?
- 4. Tổng hợp trường được tính toán trong TClientDataset
- 5. Nội suy tuyến tính trong tổng hợp trực tiếp số
- 6. đếm tổng số bản ghi sau khi nhóm chọn
- 7. Git: Cách đặt lại sau khi hợp nhất?
- 8. Tính tổng số giây trong PHP DateInterval
- 9. Số dòng Javascript được thực hiện trong khi tải trang
- 10. #error khi tổng hợp số trong trình tạo báo cáo?
- 11. Tất cả các số tự nhiên tổng hợp thành N và tổng số nghịch đảo tổng hợp lên một
- 12. tổng hợp/tổng hợp với ggplot
- 13. Tổng số gấu trúc tổng hợp riêng biệt
- 14. Tổng hợp hiệu suất so với tổng số trong LINQ
- 15. Bảng tổng hợp không có tổng hợp?
- 16. Lấy tổng số dòng trong một tệp
- 17. Postgresql chọn cho đến khi tổng số tiền nhất định đạt được
- 18. PostgreSQL tổng hợp với nhiều tham số
- 19. Lỗi SVN sau khi Hợp nhất và Cam kết
- 20. Cho hai tập hợp số, tìm tập hợp nhỏ nhất từ mỗi nơi tổng bằng
- 21. SQL chọn một số hàng trong bảng sao cho tổng hợp giá trị nhất định
- 22. Thuật toán để tổng hợp chữ số?
- 23. Cách lấy các dòng SAU KHI một dòng phù hợp trong python
- 24. Git Cam kết sau khi hợp nhất mở VIM
- 25. Subversion không thể hợp nhất sau khi di chuyển
- 26. Cách tính tổng 10 dòng và tính trung bình bằng AWK?
- 27. Phải làm gì với chi nhánh sau khi hợp nhất
- 28. awk tổng một cột và in mà tổng hợp trên mỗi dòng đầu vào
- 29. nhận được tổng số jquery .each()
- 30. vấn đề với thông điệp cam kết sau khi xung đột được giải quyết khi hợp nhất