2015-10-06 17 views
8

Tôi đã có cộng tác viên không thân thiện với GH và không có khả năng trở thành như vậy trong tương lai gần.Xuất nhật ký thay đổi từ cam kết trên GitHub

Tôi muốn hiển thị cho anh ấy từng dòng những thay đổi mà tôi đã thực hiện đối với một bài báo và so sánh cam kết là cách hoàn hảo để làm như vậy.

Nhưng họ không có tài khoản và kho lưu trữ (và sẽ vẫn) riêng tư.

Có cách nào để xuất thay đổi bản ghi nhật ký từ GitHub sang định dạng khác có thể được gửi tới cộng tác viên của tôi dễ dàng hơn không?

+0

công cụ gì bạn đang sử dụng để viết giấy? Tùy thuộc vào định dạng, một công cụ tìm khác biệt chuyên dụng có thể hữu ích. Nếu LaTeX, tôi muốn giới thiệu git-latexdiff (cảnh báo: Tôi là tác giả ;-)). –

Trả lời

4

Vì vậy, đối với đầu ra màu, bạn cần một số công cụ bổ sung như aha - đó là bộ chuyển đổi ansi thành html. Phiên bản cuối cùng có thể trông như thế này. git log -p -n 2 --color=always | aha --black > output.html

+0

có vẻ như đây là một sự trợ giúp nhưng tôi thực sự không thể hiểu được những gì tôi thấy; Tôi cũng mạnh mẽ thích cái gì đó màu sắc bổ sung và juxtaposes chúng bên cạnh xóa, cho rõ ràng cho người đọc. – MichaelChirico

+0

Vì vậy, có thể 'git log -p' - nó hiển thị tất cả lịch sử commit với các thay đổi. – grimsock

+0

tốt hơn nhiều! bất kỳ ý tưởng cho làm thế nào tôi có thể màu đầu ra (tôi sử dụng 'git log -p> changes.txt')? và để hạn chế số lượng cam kết bao gồm – MichaelChirico

1

Nếu bạn thích GitHub khác, bạn có thể xem nó trên GitHub từ trình duyệt của bạn, sử dụng "lưu trang" của trình duyệt của bạn để nhận tệp HTML để gửi cho cộng tác viên của bạn.

Để nhận được sự khác biệt tất cả trong một từ GitHub, hãy thêm /compare vào URL của kho lưu trữ của bạn (xem chi tiết GitHub's documentation). Sau đó chọn chế độ xem bạn thích và lưu nó vào HTML.

+0

Điều đó nghe có vẻ hay, nhưng tôi vừa thử điều này và tệp HTML kết quả là một thảm họa. – MichaelChirico

+0

Tôi cũng đã thử sử dụng Firefox và kết quả HTML đã hoạt động. Bạn phải gửi cả hai .html và _files/thư mục để nhận CSS và những thứ khác cần thiết của trang. –

+0

Có vẻ như một nỗi đau để làm cho cộng tác viên chắc chắn rằng họ có cấu trúc thư mục chính xác để xem khác biệt của tôi ... – MichaelChirico

-1
git diff --color > file.txt 

mở tập tin trong Sublime

+0

Bạn nên cung cấp thêm ngữ cảnh để cải thiện câu trả lời của mình. – alexi2

Các vấn đề liên quan